Subject: panic for umass0/scsibus/sd
To: None <current-users@netbsd.org>
From: Wolfgang Rupprecht <wolfgang+gnus20020926T163639@wsrcc.com>
List: current-users
Date: 09/26/2002 16:51:38
I just got another panic when I tried to plug a Nikon 995 (usb, umass,
scsibus, sd) into a current i386 kernel.  Of note is that the machine
doesn't normally have any scsi's of any sort in it.  When I plugged
the camera into the usb I got the first lines of the kprintf where the
umass is identified.  The next scsibus0 and sd0 lines never occurred.
After a minute of two I turned the camera off again and X11 hung.
Pounding on cntl-alt-f1 rewarded me with a bios memory-test screen, a
15-minute fsck, and few screens of files that went bye-bye.

    Sep 26 16:21:44 capsicum /netbsd: umass0 at uhub0 port 1 configuration 1 interface 0
    Sep 26 16:21:44 capsicum /netbsd: 
    Sep 26 16:21:44 capsicum /netbsd: umass0: NIKON NIKON DSC E995, rev 1.10/1.00, addr 2
    Sep 26 16:21:44 capsicum /netbsd: umass0: using SCSI over Bulk-Only
    Sep 26 16:21:44 capsicum /netbsd: scsibus0 at umass0: 2 targets, 1 lun per target
    Sep 26 16:21:44 capsicum /netbsd: scsibus0: waiting 2 seconds for devices to settle...
    Sep 26 16:21:46 capsicum /netbsd: sd0 at scsibus0 target 1 lun 0: <NIKON, NIKON DSC E995, 1.00> SCSI2 0/direct removable
    Sep 26 16:21:46 capsicum /netbsd: sd0: could not mode sense (4/5); using fictitious geometry
    Sep 26 16:21:46 capsicum /netbsd: sd0: 245 MB, 245 cyl, 64 head, 32 sec, 512 bytes/sect x 501760 sectors

The core file is totally off the wall.  Note this is a gzip
*compressed* file.

    total 327194
         1 -rw-------  1 root  wheel          2 Sep 26 16:14 bounds
         1 -rw-------  1 root  wheel          5 Aug  7 11:14 minfree
    325264 -rw-------  1 root  wheel  332892000 Sep 26 16:15 netbsd.0.core.gz
      1928 -rw-------  1 root  wheel    1959487 Sep 26 16:16 netbsd.0.gz

Now if I boot with the camera plugged in and on everything does work.
(The boot does feel slower, as if the usb is getting beat upon during
boot).

Does this ring a bell for anyone?  Does one need to have a scsi disk
active at boot time in order to make umass/scsibus/sd happy?  When I plug
the camera into a similar kernel on a scsi-disk based system I never
get a panic.

-wolfgang
-- 
       Wolfgang Rupprecht <wolfgang+gnus@dailyplanet.wsrcc.com>
		    http://www.wsrcc.com/wolfgang/
      Hackers don't spread viruses.  Microsoft spreads viruses.