I have been poking around trying to get the USB code to work with this
camera for a couple of months now, no real concerted effort though. A
guy at Casio promised me some developer documenation, I even signed an
NDA, but so far he has produced nothing. I can't take using this
camera via a serial connection from NT any longer, I have to get the
USB support for linux working (I have programmed for a living for the
past 12 years).
So, attached are a couple of log files, one is kerndebug.log spanning
a modprobe usb-storage through plugging the camera in, disconnecting
the camera, and ending with a modprobe -r usb-storage.
The other is a 'cat /proc/scsi/usb-storage-0/1'.
uname -a gives:
Linux aurora 2.4.0-test1 #1 Sat May 27 19:31:37 PDT 2000 i686 unknown
Since this is my first kernel hacking foray, my plea is for someone to
take a look at the log file (the camera actually appears to begin to
communicate with usb-storage) and give me some clue as to where to
focus my effort (learning).
If someone can just hold my hand for a little while, I think I can
figure things out and be a reasonable contributor to the usb project.
Thanks, I appreciate it.
Ron
Jun 13 20:24:37 aurora kernel: usb.c: registered new driver usb-storage
Jun 13 20:24:37 aurora kernel: USB Mass Storage support registered.
Jun 13 20:24:44 aurora kernel: uhci.c: root-hub INT complete: port1: 493 port2: 5a5
data: 2
Jun 13 20:24:44 aurora kernel: hub.c: port 1 connection change
Jun 13 20:24:44 aurora kernel: hub.c: portstatus 101, change 1, 12 Mb/s
Jun 13 20:24:45 aurora kernel: hub.c: portstatus 103, change 0, 12 Mb/s
Jun 13 20:24:45 aurora kernel: usb.c: USB new device connect, assigned device number 3
Jun 13 20:24:45 aurora kernel: usb.c: kmalloc IF c4211480, numif 1
Jun 13 20:24:45 aurora kernel: usb.c: new device strings: Mfr=0, Product=0,
SerialNumber=0
Jun 13 20:24:45 aurora kernel: usb-storage.c: Searching unusual device list for
(0x7cf, 0x1001, 0x9009)...
Jun 13 20:24:45 aurora kernel: usb-storage.c: -- did not find a matching device
Jun 13 20:24:45 aurora kernel: usb-storage.c: USB Mass Storage device detected
Jun 13 20:24:45 aurora kernel: usb-storage.c: Endpoints: In: 0xc0f811c0 Out:
0xc0f811d1 Int: 0xc0f811e2 (Period 1)
Jun 13 20:24:45 aurora kernel: usb-storage.c: Result from usb_set_interface is 0
Jun 13 20:24:45 aurora kernel: usb-storage.c: New GUID 07cf10010000000000000000
Jun 13 20:24:45 aurora kernel: usb-storage.c: Transport: Control/Bulk/Interrupt
Jun 13 20:24:45 aurora kernel: usb-storage.c: Protocol: Transparent SCSI
Jun 13 20:24:45 aurora kernel: usb-storage.c: Allocating IRQ for CBI transport
Jun 13 20:24:45 aurora kernel: usb-storage.c: usb_submit_urb() returns 0
Jun 13 20:24:45 aurora kernel: usb-storage.c: *** thread sleeping.
Jun 13 20:24:45 aurora kernel: scsi1 : SCSI emulation for USB Mass Storage devices
Jun 13 20:24:45 aurora kernel: scsi : 2 hosts.
Jun 13 20:24:45 aurora kernel: usb-storage.c: us_queuecommand() called
Jun 13 20:24:45 aurora kernel: usb-storage.c: *** thread awakened.
Jun 13 20:24:45 aurora kernel: usb-storage.c: Command TEST_UNIT_READY (6 bytes)
Jun 13 20:24:45 aurora kernel: usb-storage.c: 00 00 00 00 00 00 00 00 00 00
Jun 13 20:24:45 aurora kernel: usb-storage.c: USB IRQ recieved for device on host 1
Jun 13 20:24:45 aurora kernel: usb-storage.c: -- IRQ data length is 0
Jun 13 20:24:45 aurora kernel: usb-storage.c: -- IRQ state is 0
Jun 13 20:24:45 aurora kernel: usb-storage.c: -- Interrupt Status (0x0, 0x0)
Jun 13 20:24:45 aurora kernel: usb-storage.c: ERROR: Unwanted interrupt received!
Jun 13 20:24:45 aurora kernel: usb-storage.c: Call to usb_stor_control_msg() returned
-32
Jun 13 20:24:45 aurora kernel: usb-storage.c: -- Stall on control pipe. Clearing
Jun 13 20:24:45 aurora kernel: usb-storage.c: USB IRQ recieved for device on host 1
Jun 13 20:24:45 aurora kernel: usb-storage.c: -- IRQ data length is 2
Jun 13 20:24:45 aurora kernel: usb-storage.c: -- IRQ state is 0
Jun 13 20:24:45 aurora kernel: usb-storage.c: -- Interrupt Status (0x54, 0x0)
Jun 13 20:24:45 aurora kernel: usb-storage.c: ERROR: Unwanted interrupt received!
Jun 13 20:24:45 aurora kernel: usb-storage.c: -- usb_clear_halt() returns 0
Jun 13 20:24:45 aurora kernel: usb-storage.c: -- transport indicates command failure
Jun 13 20:24:45 aurora kernel: usb-storage.c: Issuing auto-REQUEST_SENSE
Jun 13 20:24:45 aurora kernel: usb-storage.c: USB IRQ recieved for device on host 1
Jun 13 20:24:45 aurora kernel: usb-storage.c: -- IRQ data length is 2
Jun 13 20:24:45 aurora kernel: usb-storage.c: -- IRQ state is 0
Jun 13 20:24:45 aurora kernel: usb-storage.c: -- Interrupt Status (0x54, 0x0)
Jun 13 20:24:45 aurora kernel: usb-storage.c: ERROR: Unwanted interrupt received!
Jun 13 20:24:45 aurora kernel: usb-storage.c: Call to usb_stor_control_msg() returned
-32
Jun 13 20:24:45 aurora kernel: usb-storage.c: -- Stall on control pipe. Clearing
Jun 13 20:24:45 aurora kernel: usb-storage.c: -- usb_clear_halt() returns 0
Jun 13 20:24:45 aurora kernel: usb-storage.c: -- auto-sense failure
Jun 13 20:24:45 aurora kernel: usb-storage.c: scsi cmd done, result=0x70000
Jun 13 20:24:45 aurora kernel: usb-storage.c: *** thread sleeping.
Jun 13 20:24:45 aurora kernel: usb-storage.c: us_queuecommand() called
Jun 13 20:24:45 aurora kernel: usb-storage.c: *** thread awakened.
Jun 13 20:24:45 aurora kernel: usb-storage.c: Command TEST_UNIT_READY (6 bytes)
Jun 13 20:24:45 aurora kernel: usb-storage.c: 00 00 00 00 00 00 00 00 00 00
Jun 13 20:24:45 aurora kernel: usb-storage.c: Call to usb_stor_control_msg() returned
-32
Jun 13 20:24:45 aurora kernel: usb-storage.c: -- Stall on control pipe. Clearing
Jun 13 20:24:45 aurora kernel: usb-storage.c: USB IRQ recieved for device on host 1
Jun 13 20:24:45 aurora kernel: usb-storage.c: -- IRQ data length is 2
Jun 13 20:24:45 aurora kernel: usb-storage.c: -- IRQ state is 0
Jun 13 20:24:45 aurora kernel: usb-storage.c: -- Interrupt Status (0x54, 0x0)
Jun 13 20:24:45 aurora kernel: usb-storage.c: ERROR: Unwanted interrupt received!
Jun 13 20:24:45 aurora kernel: usb-storage.c: -- usb_clear_halt() returns 0
Jun 13 20:24:45 aurora kernel: usb-storage.c: -- transport indicates command failure
Jun 13 20:24:45 aurora kernel: usb-storage.c: Issuing auto-REQUEST_SENSE
Jun 13 20:24:45 aurora kernel: usb-storage.c: USB IRQ recieved for device on host 1
Jun 13 20:24:45 aurora kernel: usb-storage.c: -- IRQ data length is 2
Jun 13 20:24:45 aurora kernel: usb-storage.c: -- IRQ state is 0
Jun 13 20:24:45 aurora kernel: usb-storage.c: -- Interrupt Status (0x54, 0x0)
Jun 13 20:24:45 aurora kernel: usb-storage.c: ERROR: Unwanted interrupt received!
Jun 13 20:24:45 aurora kernel: usb-storage.c: Call to usb_stor_control_msg() returned
-32
Jun 13 20:24:45 aurora kernel: usb-storage.c: -- Stall on control pipe. Clearing
Jun 13 20:24:45 aurora kernel: usb-storage.c: -- usb_clear_halt() returns 0
Jun 13 20:24:45 aurora kernel: usb-storage.c: -- auto-sense failure
Jun 13 20:24:45 aurora kernel: usb-storage.c: scsi cmd done, result=0x70000
Jun 13 20:24:45 aurora kernel: usb-storage.c: *** thread sleeping.
Jun 13 20:24:45 aurora kernel: usb-storage.c: us_queuecommand() called
Jun 13 20:24:45 aurora kernel: usb-storage.c: *** thread awakened.
Jun 13 20:24:45 aurora kernel: usb-storage.c: Command TEST_UNIT_READY (6 bytes)
Jun 13 20:24:45 aurora kernel: usb-storage.c: 00 00 00 00 00 00 00 00 00 00
Jun 13 20:24:45 aurora kernel: usb-storage.c: USB IRQ recieved for device on host 1
Jun 13 20:24:45 aurora kernel: usb-storage.c: -- IRQ data length is 2
Jun 13 20:24:45 aurora kernel: usb-storage.c: -- IRQ state is 0
Jun 13 20:24:45 aurora kernel: usb-storage.c: -- Interrupt Status (0x54, 0x0)
Jun 13 20:24:45 aurora kernel: usb-storage.c: ERROR: Unwanted interrupt received!
Jun 13 20:24:45 aurora kernel: usb-storage.c: Call to usb_stor_control_msg() returned
-32
Jun 13 20:24:45 aurora kernel: usb-storage.c: -- Stall on control pipe. Clearing
Jun 13 20:24:45 aurora kernel: usb-storage.c: -- usb_clear_halt() returns 0
Jun 13 20:24:45 aurora kernel: usb-storage.c: -- transport indicates command failure
Jun 13 20:24:45 aurora kernel: usb-storage.c: Issuing auto-REQUEST_SENSE
Jun 13 20:24:45 aurora kernel: usb-storage.c: Call to usb_stor_control_msg() returned
-32
Jun 13 20:24:45 aurora kernel: usb-storage.c: -- Stall on control pipe. Clearing
Jun 13 20:24:45 aurora kernel: usb-storage.c: USB IRQ recieved for device on host 1
Jun 13 20:24:45 aurora kernel: usb-storage.c: -- IRQ data length is 2
Jun 13 20:24:45 aurora kernel: usb-storage.c: -- IRQ state is 0
Jun 13 20:24:45 aurora kernel: usb-storage.c: -- Interrupt Status (0x54, 0x0)
Jun 13 20:24:45 aurora kernel: usb-storage.c: ERROR: Unwanted interrupt received!
Jun 13 20:24:45 aurora kernel: usb-storage.c: -- usb_clear_halt() returns 0
Jun 13 20:24:45 aurora kernel: usb-storage.c: -- auto-sense failure
Jun 13 20:24:45 aurora kernel: usb-storage.c: scsi cmd done, result=0x70000
Jun 13 20:24:45 aurora kernel: usb-storage.c: *** thread sleeping.
Jun 13 20:24:45 aurora kernel: usb-storage.c: us_queuecommand() called
Jun 13 20:24:45 aurora kernel: usb-storage.c: *** thread awakened.
Jun 13 20:24:45 aurora kernel: usb-storage.c: Command TEST_UNIT_READY (6 bytes)
Jun 13 20:24:45 aurora kernel: usb-storage.c: 00 00 00 00 00 00 00 00 00 00
Jun 13 20:24:45 aurora kernel: usb-storage.c: USB IRQ recieved for device on host 1
Jun 13 20:24:45 aurora kernel: usb-storage.c: -- IRQ data length is 2
Jun 13 20:24:45 aurora kernel: usb-storage.c: -- IRQ state is 0
Jun 13 20:24:45 aurora kernel: usb-storage.c: -- Interrupt Status (0x54, 0x0)
Jun 13 20:24:45 aurora kernel: usb-storage.c: ERROR: Unwanted interrupt received!
Jun 13 20:24:45 aurora kernel: usb-storage.c: Call to usb_stor_control_msg() returned
-32
Jun 13 20:24:45 aurora kernel: usb-storage.c: -- Stall on control pipe. Clearing
Jun 13 20:24:45 aurora kernel: usb-storage.c: -- usb_clear_halt() returns 0
Jun 13 20:24:45 aurora kernel: usb-storage.c: -- transport indicates command failure
Jun 13 20:24:45 aurora kernel: usb-storage.c: Issuing auto-REQUEST_SENSE
Jun 13 20:24:45 aurora kernel: usb-storage.c: USB IRQ recieved for device on host 1
Jun 13 20:24:45 aurora kernel: usb-storage.c: -- IRQ data length is 2
Jun 13 20:24:45 aurora kernel: usb-storage.c: -- IRQ state is 0
Jun 13 20:24:45 aurora kernel: usb-storage.c: -- Interrupt Status (0x54, 0x0)
Jun 13 20:24:45 aurora kernel: usb-storage.c: ERROR: Unwanted interrupt received!
Jun 13 20:24:45 aurora kernel: usb-storage.c: Call to usb_stor_control_msg() returned
-32
Jun 13 20:24:45 aurora kernel: usb-storage.c: -- Stall on control pipe. Clearing
Jun 13 20:24:45 aurora kernel: usb-storage.c: -- usb_clear_halt() returns 0
Jun 13 20:24:45 aurora kernel: usb-storage.c: -- auto-sense failure
Jun 13 20:24:45 aurora kernel: usb-storage.c: scsi cmd done, result=0x70000
Jun 13 20:24:45 aurora kernel: usb-storage.c: *** thread sleeping.
Jun 13 20:24:45 aurora kernel: usb-storage.c: us_queuecommand() called
Jun 13 20:24:45 aurora kernel: usb-storage.c: *** thread awakened.
Jun 13 20:24:45 aurora kernel: usb-storage.c: Command TEST_UNIT_READY (6 bytes)
Jun 13 20:24:45 aurora kernel: usb-storage.c: 00 00 00 00 00 00 00 00 00 00
Jun 13 20:24:45 aurora kernel: usb-storage.c: USB IRQ recieved for device on host 1
Jun 13 20:24:45 aurora kernel: usb-storage.c: -- IRQ data length is 2
Jun 13 20:24:45 aurora kernel: usb-storage.c: -- IRQ state is 0
Jun 13 20:24:45 aurora kernel: usb-storage.c: -- Interrupt Status (0x54, 0x0)
Jun 13 20:24:45 aurora kernel: usb-storage.c: ERROR: Unwanted interrupt received!
Jun 13 20:24:45 aurora kernel: usb-storage.c: Call to usb_stor_control_msg() returned
-32
Jun 13 20:24:45 aurora kernel: usb-storage.c: -- Stall on control pipe. Clearing
Jun 13 20:24:45 aurora kernel: usb-storage.c: -- usb_clear_halt() returns 0
Jun 13 20:24:45 aurora kernel: usb-storage.c: -- transport indicates command failure
Jun 13 20:24:45 aurora kernel: usb-storage.c: Issuing auto-REQUEST_SENSE
Jun 13 20:24:45 aurora kernel: usb-storage.c: Call to usb_stor_control_msg() returned
-32
Jun 13 20:24:45 aurora kernel: usb-storage.c: -- Stall on control pipe. Clearing
Jun 13 20:24:45 aurora kernel: usb-storage.c: USB IRQ recieved for device on host 1
Jun 13 20:24:45 aurora kernel: usb-storage.c: -- IRQ data length is 2
Jun 13 20:24:45 aurora kernel: usb-storage.c: -- IRQ state is 0
Jun 13 20:24:45 aurora kernel: usb-storage.c: -- Interrupt Status (0x54, 0x0)
Jun 13 20:24:45 aurora kernel: usb-storage.c: ERROR: Unwanted interrupt received!
Jun 13 20:24:45 aurora kernel: usb-storage.c: -- usb_clear_halt() returns 0
Jun 13 20:24:45 aurora kernel: usb-storage.c: -- auto-sense failure
Jun 13 20:24:45 aurora kernel: usb-storage.c: scsi cmd done, result=0x70000
Jun 13 20:24:45 aurora kernel: usb-storage.c: *** thread sleeping.
Jun 13 20:24:45 aurora kernel: usb-storage.c: us_queuecommand() called
Jun 13 20:24:45 aurora kernel: usb-storage.c: *** thread awakened.
Jun 13 20:24:45 aurora kernel: usb-storage.c: Bad device number (1/0)
Jun 13 20:24:45 aurora kernel: usb-storage.c: *** thread sleeping.
Jun 13 20:24:45 aurora kernel: usb-storage.c: us_queuecommand() called
Jun 13 20:24:45 aurora kernel: usb-storage.c: *** thread awakened.
Jun 13 20:24:45 aurora kernel: usb-storage.c: Bad device number (2/0)
Jun 13 20:24:45 aurora kernel: usb-storage.c: *** thread sleeping.
Jun 13 20:24:45 aurora kernel: usb-storage.c: us_queuecommand() called
Jun 13 20:24:45 aurora kernel: usb-storage.c: *** thread awakened.
Jun 13 20:24:45 aurora kernel: usb-storage.c: Bad device number (3/0)
Jun 13 20:24:45 aurora kernel: usb-storage.c: *** thread sleeping.
Jun 13 20:24:45 aurora kernel: usb-storage.c: us_queuecommand() called
Jun 13 20:24:45 aurora kernel: usb-storage.c: *** thread awakened.
Jun 13 20:24:45 aurora kernel: usb-storage.c: Bad device number (4/0)
Jun 13 20:24:45 aurora kernel: usb-storage.c: *** thread sleeping.
Jun 13 20:24:45 aurora kernel: usb-storage.c: us_queuecommand() called
Jun 13 20:24:45 aurora kernel: usb-storage.c: *** thread awakened.
Jun 13 20:24:45 aurora kernel: usb-storage.c: Bad device number (5/0)
Jun 13 20:24:45 aurora kernel: usb-storage.c: *** thread sleeping.
Jun 13 20:24:45 aurora kernel: usb-storage.c: us_queuecommand() called
Jun 13 20:24:45 aurora kernel: usb-storage.c: *** thread awakened.
Jun 13 20:24:45 aurora kernel: usb-storage.c: Bad device number (6/0)
Jun 13 20:24:45 aurora kernel: usb-storage.c: *** thread sleeping.
Jun 13 20:24:45 aurora kernel: usb-storage.c: us_queuecommand() called
Jun 13 20:24:45 aurora kernel: usb-storage.c: *** thread awakened.
Jun 13 20:24:45 aurora kernel: usb-storage.c: Bad device number (7/0)
Jun 13 20:24:45 aurora kernel: usb-storage.c: *** thread sleeping.
Jun 13 20:24:45 aurora kernel: WARNING: USB Mass Storage data integrity not assured
Jun 13 20:24:45 aurora kernel: USB Mass Storage device found at 3
Jun 13 20:24:45 aurora kernel: usb.c: usb-storage driver claimed interface c4211480
Jun 13 20:24:55 aurora kernel: uhci.c: root-hub INT complete: port1: 48a port2: 5a5
data: 2
Jun 13 20:24:55 aurora kernel: hub.c: port 1 connection change
Jun 13 20:24:55 aurora kernel: hub.c: portstatus 100, change 3, 12 Mb/s
Jun 13 20:24:55 aurora kernel: usb.c: USB disconnect on device 3
Jun 13 20:24:55 aurora kernel: usb-storage.c: storage_disconnect() called
Jun 13 20:24:55 aurora kernel: usb-storage.c: -- releasing irq handle
Jun 13 20:24:55 aurora kernel: usb-storage.c: USB IRQ recieved for device on host 1
Jun 13 20:24:55 aurora kernel: usb-storage.c: -- IRQ data length is 0
Jun 13 20:24:55 aurora kernel: usb-storage.c: -- IRQ state is -2
Jun 13 20:24:55 aurora kernel: usb-storage.c: -- device has been removed
Jun 13 20:24:55 aurora kernel: usb-storage.c: -- usb_unlink_urb() returned 0
Jun 13 20:24:55 aurora kernel: hub.c: port 1 enable change, status 100
Host scsi1: usb-storage
Vendor: Unknown
Product: Unknown
Serial Number: None
Protocol: Transparent SCSI
Transport: Control/Bulk/Interrupt
GUID: 07cf10010000000000000000
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]