I have an ATA disk within an external USB enclosure.

When I run with Debian Sid's 2.6.26-1-686 kernel I can run smartctl on that disk (/dev/sda) and get data.

But for a variety of reasons I cannot use the Debian kernel for production. I have to roll my own kernel.

And with my own kernel I *cannot* use smartctl on the disk, I get the message that it is not smart enabled.

Obviously there are some modules that I have not enabled in my kernel .config. But which ones?

BTW I can use smartctl on my other ATA disks just fine.

Suggestions on how to solve this?