[Ilugc] NOT able to get the debug statements (printk) from SCSI modules

  • From: shakthimaan@xxxxxxxxx (Shakthi Kannan)
  • Date: Wed Jun 10 20:42:45 2009

Hi,

--- On Wed, Jun 10, 2009 at 7:36 PM, Srinivas
G.<srinivasg@xxxxxxxxxxxxxxxxxxxxx> wrote:
| 6) ? ? ?I have copied all the modules into the following path.
| ? ? ? ?/lib/modules/2.6.28/kernel/drivers/scsi
\--

Why? You can just insmod them directly.

---
| 7) ? ? ?Then reboot the system
\--

Err! Why are you rebooting? The point of making them as modules is
that you can load (insmod or modprobe) or unload (rmmod) them at
run-time without having to reboot.

---
| 8) ? ? ?Then, I have inserted a thumb drive. Then I am NOT able to see
| the debug statements that I added in the scsi.c and hosts.c files.
\--

But, did you check if the modules were loaded? Can you post lsmod output?

Also remember that SCSI Primary Commands-2 (SPC-2) specification, and
SCSI Block Commands ? 2 (SBC-2) commands are used by USB, and Linux
USB subsystem follows *SCSI emulation* for communication with mass
storage devices.

---
| Note: I have done almost the same procedure for the usb/storage drivers
| and I was able to see the debug messages there.
\--

Because usb_storage module is used:
http://lxr.linux.no/linux+v2.6.28/drivers/usb/storage/Kconfig#L9

---
| and I was not able to load scsi_mod as a module.
\--

You should have mentioned how you loaded the module, and what
output/error message you got. As mentioned earlier, check and post
lsmod output.

---
| When I opened
| menuconfig and checked for SCSI Device Support, I was not able to change
| it to module. The sign was "-*-". What does this sign signify.
\--

The module that it "depends" on hasn't been enabled (BLOCK) in the
configuration, perhaps?

SK

-- 
Shakthi Kannan
http://www.shakthimaan.com

Other related posts: