On Wed, 2007-12-26 at 10:03 -0500, Robert Moskowitz wrote:
William L. Maltby wrote:
On Wed, 2007-12-26 at 09:19 -0500, Robert Moskowitz wrote:
William L. Maltby wrote:
On Wed, 2007-12-26 at 08:09 -0500, Robert Moskowitz wrote:
William L. Maltby wrote:
On Tue, 2007-12-25 at 21:59 -0500, Robert Moskowitz wrote:
<snip>
Do an lsmod and see if you see sg, maybe sd_mod, scsi_mod, ide_cd. Look at /etc/modules.conf (I think that's it - thngs changed in the last decade or so).
scsi_mod 133069 4 sr_mod,sg,libata,usb_storage ide_cd 40033 0 cdrom 36705 2 sr_mod,ide_cd
(also a plain-old cdrom installed via IDE (internal) on this server).
I didn't notice this before. the entries on the right specify who uses that module. Are they compiled in on your system? Custom kernel? I'd have thought those would show up in lsmod too.
Everything on this system came from the Centos 5/5.1 repos (5.1 are local mirrors).
My 5.1 has scsi_mod, sg, sd_mnod, libata and some chipset-specific modules.
It also has, in modprobe.conf alias scsi_hostadapter sata_via. The last is chipset-specific. I don't know if this line is needed at all on your system.
Well how do I find out?
Geez Louise! I haven't worked on this stuff professionally since 12/01. And Over the decades I developed an excellent short-term memory.
... thinking ...
In the past I always made everything loadable modules because the target hardware was constantly changing. So I always had something like this in the modules.conf (at that time).
I really can't tell you how to find out. But in
/lib/modules/<your kernel>
there's a bunch of module* files. Man modules.dep and depmod is at least a starting point.
Now, you mention a local repo. Does your /lib/modules have an entry for the latest kernel? If not, maybe you just need a "depmod -a" run? If the dates aren't already matching when you transitioned to 5.1, same?
My sata_via appears in modules.{alias|pcimap|dep} and shows a dependency on it by sg_mod (a necessary module AFAIK). Since yours is usb based, I would expect that a similar line ending with something that says either usb* or *_<your chipset here (replace * with real values) would be needed.
<snip>