It takes about 10 min of your time & about 10 bucks to take care of the problem yourself by replacing the fan-speed resistor pack. The unit usually cracks (why?) & breaks internal connections.
Is the smoke alarm in your house also known as the "dinner bell"?