From: <no...@ho...> - 2007-06-08 15:07:20
|
All, I have a CFStix card with a 48mb compact flash card in it. This has been working on all previous rebuilds I have done to my kernel. After the new build I did last night, it no longer works. I suspect it has something to do with the fact that I changed the pcmcia drivers to be compiled into the kernel rather than loading them as modules as I have done until now. The odd thing about it is that when the system boots, I can see the drivers loading (the usual output to console), I can see it immediately identify my CF card, and /proc/devices shows pcmcia as device 254 and it shows a block device ide0 as device 3. This much seems normal/correct. It does not create any device files in /dev for hdaXX. If I use mknod and create the device files manually, then try to mount /dev/hda1, it tells me no such device. Since the drivers appear to be loading, and since /proc/devices show them out there, I don't understand why I can't mount the drive. I thought I would be saving a little time/trouble by compiling them as part of the kernel instead of modules. Also thought that would alleviate the silliness you have to go through (timing things out just right and waiting xxx seconds in scripts before trying to mount the drive upon bootup) by doing things this way. Do the pcmcia drivers HAVE to be compiled as modules to work correctly or did I botch something else or miss something else along the way when I rebuilt the kernel this time? Help?! --Pat |