Thank you for your response. Do you have the same usb-pen device (Ritek)? As I post in http://qa.mandrakesoft.com/show_bug.cgi?id=9716 I have two different usb-pen devices but I only have problems with one of them (the Ritek one), and only with kernel >= 2.6.5. I am usually running kernel 2.6.3 and this usb device works. I tested it with kernel 2.6.4 and it works too. It seems to be that something is changed after kernel 2.6.5 and this device seems to block something in the usb subsystem (after plugging the drive, if I type 'cat /proc/bus/usb/devices', the command hangs).
I applied your patch to drivers/scsi/sd.c and drivers/scsi/scsi_scan.c, recompiled and installed the kernel. After rebooting, I plugged the device. Please find attached the new report. I hope it will help, but anyway, please let me know if I can do something to help solving this problem. Thank you.


Oscar.

Alan Stern escribió:
On Sun, 16 May 2004 [EMAIL PROTECTED] wrote:


I downloaded linux-2.6.6.tar.bz2 from www.kernel.org. I compiled it with both usb and usb-storage debug info. The problem is still here. Please find attached a new report from /var/log/kernel/info and /var/log/messages.


I did exactly the same thing: downloaded linux-2.6.6.tar.bz2 from www.kernel.org and compiled it with usb and usb-storage debug info. My log does not show the problem that's in your log.

Do you want to go to the trouble of trying to find out the reason your
system isn't working right?  This patch will provide some extra
information.

Alan Stern


===== drivers/scsi/sd.c 1.63 vs edited =====
--- 1.63/drivers/scsi/sd.c Wed Apr 14 13:12:45 2004
+++ edited/drivers/scsi/sd.c Mon May 17 11:22:40 2004
@@ -1120,6 +1120,9 @@
int res;
struct scsi_mode_data data;
+ printk(KERN_INFO "%s: flags skip_ms_page_8=%d, skip_ms_page_3f=%d\n",
+ __FUNCTION__, sdkp->device->skip_ms_page_8,
+ sdkp->device->skip_ms_page_3f);
set_disk_ro(sdkp->disk, 0);
if (sdkp->device->skip_ms_page_3f) {
printk(KERN_NOTICE "%s: assuming Write Enabled\n", diskname);
===== drivers/scsi/scsi_scan.c 1.58 vs edited =====
--- 1.58/drivers/scsi/scsi_scan.c Wed Apr 14 13:12:45 2004
+++ edited/drivers/scsi/scsi_scan.c Mon May 17 11:21:59 2004
@@ -641,6 +641,9 @@
if (*bflags & BLIST_USE_10_BYTE_MS)
sdev->use_10_for_ms = 1;
+ printk(KERN_INFO "%s: flags skip_ms_page_8=%d, skip_ms_page_3f=%d\n",
+ __FUNCTION__, sdev->skip_ms_page_8,
+ sdev->skip_ms_page_3f);
/* set the device running here so that slave configure
* may do I/O */





------------------------------------------------------- This SF.Net email is sponsored by: SourceForge.net Broadband Sign-up now for SourceForge Broadband and get the fastest 6.0/768 connection for only $19.95/mo for the first 3 months! http://ads.osdn.com/?ad_id=2562&alloc_id=6184&op=click _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-users



--
Por una Europa libre de Patentes de Software
EuropeSwPatentFree - http://EuropeSwPatentFree.hispalinux.es/
(drivers/scsi/sd.c and drivers/scsi/scsi_scan.c patched)

/var/log/messages
May 17 19:33:20 oscar kernel: usb 1-2: new full speed USB device using address 3
May 17 19:33:20 oscar kernel: usb 1-2: Product: USB  Flash Disk
May 17 19:33:20 oscar kernel: usb 1-2: Manufacturer: Generic
May 17 19:33:20 oscar kernel: usb 1-2: SerialNumber: B111417283676
May 17 19:33:21 oscar kernel: scsi1 : SCSI emulation for USB Mass Storage devices
May 17 19:33:21 oscar modprobe: FATAL: Module scsimon not found.
May 17 19:33:21 oscar kernel:   Vendor: Generic   Model:                   Rev:
May 17 19:33:21 oscar kernel:   Type:   Direct-Access                      ANSI SCSI 
revision: 02
May 17 19:33:21 oscar kernel: scsi_add_lun: flags skip_ms_page_8=0, skip_ms_page_3f=0
May 17 19:33:21 oscar kernel: SCSI device sdb: 503808 512-byte hdwr sectors (258 MB)
May 17 19:33:21 oscar kernel: sd_read_write_protect_flag: flags skip_ms_page_8=0, 
skip_ms_page_3f=0
May 17 19:33:21 oscar kernel: sdb: Write Protect is off
May 17 19:33:41 oscar scsi.agent[5292]: Timeout on find type for device 
/sys//devices/pci0000:00/0000:00:02.2/usb1/1-2/1-2:1.0/host1/1:0:0:0





/var/log/kernel/info
May 17 19:33:20 oscar kernel: ohci_hcd 0000:00:02.2: GetStatus roothub.portstatus [2] 
= 0x00010101 CSC PPS CCS
May 17 19:33:20 oscar kernel: hub 1-0:1.0: port 2, status 101, change 1, 12 Mb/s
May 17 19:33:20 oscar kernel: hub 1-0:1.0: debounce: port 2: delay 100ms stable 4 
status 0x101
May 17 19:33:20 oscar kernel: ohci_hcd 0000:00:02.2: GetStatus roothub.portstatus [2] 
= 0x00100103 PRSC PPS PES CCS
May 17 19:33:20 oscar kernel: usb 1-2: new full speed USB device using address 3
May 17 19:33:20 oscar kernel: usb 1-2: new device strings: Mfr=16, Product=32, 
SerialNumber=48
May 17 19:33:20 oscar kernel: usb 1-2: default language 0x0409
May 17 19:33:20 oscar kernel: usb 1-2: Product: USB  Flash Disk
May 17 19:33:20 oscar kernel: usb 1-2: Manufacturer: Generic
May 17 19:33:20 oscar kernel: usb 1-2: SerialNumber: B111417283676
May 17 19:33:20 oscar kernel: usb 1-2: hotplug
May 17 19:33:20 oscar kernel: usb 1-2: adding 1-2:1.0 (config #1, interface 0)
May 17 19:33:20 oscar kernel: usb 1-2:1.0: hotplug
May 17 19:33:20 oscar kernel: usb-storage 1-2:1.0: usb_probe_interface
May 17 19:33:20 oscar kernel: usb-storage 1-2:1.0: usb_probe_interface - got id
May 17 19:33:20 oscar kernel: usb-storage: USB Mass Storage device detected
May 17 19:33:20 oscar kernel: usb-storage: altsetting is 0, id_index is 119
May 17 19:33:20 oscar kernel: usb-storage: -- associate_dev
May 17 19:33:21 oscar kernel: usb-storage: Transport: Bulk
May 17 19:33:21 oscar kernel: usb-storage: Protocol: Transparent SCSI
May 17 19:33:21 oscar kernel: usb-storage: Endpoints: In: 0xd4ff7884 Out: 0xd4ff7898 
Int: 0x00000000 (Period 0)
May 17 19:33:21 oscar kernel: usb-storage: usb_stor_control_msg: rq=fe rqtype=a1 
value=0000 index=00 len=1
May 17 19:33:21 oscar kernel: usb-storage: GetMaxLUN command result is 1, data is 0
May 17 19:33:21 oscar kernel: usb-storage: *** thread sleeping.
May 17 19:33:21 oscar kernel: scsi1 : SCSI emulation for USB Mass Storage devices
May 17 19:33:21 oscar kernel: usb-storage: queuecommand called
May 17 19:33:21 oscar kernel: usb-storage: *** thread awakened.
May 17 19:33:21 oscar kernel: usb-storage: Command INQUIRY (6 bytes)
May 17 19:33:21 oscar kernel: usb-storage:  12 00 00 00 24 00
May 17 19:33:21 oscar kernel: usb-storage: Bulk Command S 0x43425355 T 0x19 L 36 F 128 
Trg 0 LUN 0 CL 6
May 17 19:33:21 oscar kernel: usb-storage: usb_stor_bulk_transfer_buf: xfer 31 bytes
May 17 19:33:21 oscar kernel: usb-storage: Status code 0; transferred 31/31
May 17 19:33:21 oscar kernel: usb-storage: -- transfer complete
May 17 19:33:21 oscar kernel: usb-storage: Bulk command transfer result=0
May 17 19:33:21 oscar kernel: usb-storage: usb_stor_bulk_transfer_buf: xfer 36 bytes
May 17 19:33:21 oscar kernel: usb-storage: Status code 0; transferred 36/36
May 17 19:33:21 oscar kernel: usb-storage: -- transfer complete
May 17 19:33:21 oscar kernel: usb-storage: Bulk data transfer result 0x0
May 17 19:33:21 oscar kernel: usb-storage: Attempting to get CSW...
May 17 19:33:21 oscar kernel: usb-storage: usb_stor_bulk_transfer_buf: xfer 13 bytes
May 17 19:33:21 oscar kernel: usb-storage: Status code 0; transferred 13/13
May 17 19:33:21 oscar kernel: usb-storage: -- transfer complete
May 17 19:33:21 oscar kernel: usb-storage: Bulk status result = 0
May 17 19:33:21 oscar kernel: usb-storage: Bulk Status S 0x53425355 T 0x19 R 0 Stat 0x0
May 17 19:33:21 oscar kernel: usb-storage: scsi cmd done, result=0x0
May 17 19:33:21 oscar kernel: usb-storage: *** thread sleeping.
May 17 19:33:21 oscar kernel:   Vendor: Generic   Model:                   Rev:
May 17 19:33:21 oscar kernel:   Type:   Direct-Access                      ANSI SCSI 
revision: 02
May 17 19:33:21 oscar kernel: scsi_add_lun: flags skip_ms_page_8=0, skip_ms_page_3f=0
May 17 19:33:21 oscar kernel: usb-storage: queuecommand called
May 17 19:33:21 oscar kernel: usb-storage: *** thread awakened.
May 17 19:33:21 oscar kernel: usb-storage: Command TEST_UNIT_READY (6 bytes)
May 17 19:33:21 oscar kernel: usb-storage:  00 00 00 00 00 00
May 17 19:33:21 oscar kernel: usb-storage: Bulk Command S 0x43425355 T 0x1a L 0 F 0 
Trg 0 LUN 0 CL 6
May 17 19:33:21 oscar kernel: usb-storage: usb_stor_bulk_transfer_buf: xfer 31 bytes
May 17 19:33:21 oscar kernel: usb-storage: Status code 0; transferred 31/31
May 17 19:33:21 oscar kernel: usb-storage: -- transfer complete
May 17 19:33:21 oscar kernel: usb-storage: Bulk command transfer result=0
May 17 19:33:21 oscar kernel: usb-storage: Attempting to get CSW...
May 17 19:33:21 oscar kernel: usb-storage: usb_stor_bulk_transfer_buf: xfer 13 bytes
May 17 19:33:21 oscar kernel: usb-storage: Status code 0; transferred 13/13
May 17 19:33:21 oscar kernel: usb-storage: -- transfer complete
May 17 19:33:21 oscar kernel: usb-storage: Bulk status result = 0
May 17 19:33:21 oscar kernel: usb-storage: Bulk Status S 0x53425355 T 0x1a R 0 Stat 0x0
May 17 19:33:21 oscar kernel: usb-storage: scsi cmd done, result=0x0
May 17 19:33:21 oscar kernel: usb-storage: *** thread sleeping.
May 17 19:33:21 oscar kernel: usb-storage: queuecommand called
May 17 19:33:21 oscar kernel: usb-storage: *** thread awakened.
May 17 19:33:21 oscar kernel: usb-storage: Command READ_CAPACITY (10 bytes)
May 17 19:33:21 oscar kernel: usb-storage:  25 00 00 00 00 00 00 00 00 00
May 17 19:33:21 oscar kernel: usb-storage: Bulk Command S 0x43425355 T 0x1b L 8 F 128 
Trg 0 LUN 0 CL 10
May 17 19:33:21 oscar kernel: usb-storage: usb_stor_bulk_transfer_buf: xfer 31 bytes
May 17 19:33:21 oscar kernel: usb-storage: Status code 0; transferred 31/31
May 17 19:33:21 oscar kernel: usb-storage: -- transfer complete
May 17 19:33:21 oscar kernel: usb-storage: Bulk command transfer result=0
May 17 19:33:21 oscar kernel: usb-storage: usb_stor_bulk_transfer_buf: xfer 8 bytes
May 17 19:33:21 oscar kernel: usb-storage: Status code 0; transferred 8/8
May 17 19:33:21 oscar kernel: usb-storage: -- transfer complete
May 17 19:33:21 oscar kernel: usb-storage: Bulk data transfer result 0x0
May 17 19:33:21 oscar kernel: usb-storage: Attempting to get CSW...
May 17 19:33:21 oscar kernel: usb-storage: usb_stor_bulk_transfer_buf: xfer 13 bytes
May 17 19:33:21 oscar kernel: usb-storage: Status code 0; transferred 13/13
May 17 19:33:21 oscar kernel: usb-storage: -- transfer complete
May 17 19:33:21 oscar kernel: usb-storage: Bulk status result = 0
May 17 19:33:21 oscar kernel: usb-storage: Bulk Status S 0x53425355 T 0x1b R 0 Stat 0x0
May 17 19:33:21 oscar kernel: usb-storage: scsi cmd done, result=0x0
May 17 19:33:21 oscar kernel: usb-storage: *** thread sleeping.
May 17 19:33:21 oscar kernel: SCSI device sdb: 503808 512-byte hdwr sectors (258 MB)
May 17 19:33:21 oscar kernel: sd_read_write_protect_flag: flags skip_ms_page_8=0, 
skip_ms_page_3f=0
May 17 19:33:21 oscar kernel: usb-storage: queuecommand called
May 17 19:33:21 oscar kernel: usb-storage: *** thread awakened.
May 17 19:33:21 oscar kernel: usb-storage: Command MODE_SENSE (6 bytes)
May 17 19:33:21 oscar kernel: usb-storage:  1a 00 3f 00 04 00
May 17 19:33:21 oscar kernel: usb-storage: Bulk Command S 0x43425355 T 0x1c L 4 F 128 
Trg 0 LUN 0 CL 6
May 17 19:33:21 oscar kernel: usb-storage: usb_stor_bulk_transfer_buf: xfer 31 bytes
May 17 19:33:21 oscar kernel: usb-storage: Status code 0; transferred 31/31
May 17 19:33:21 oscar kernel: usb-storage: -- transfer complete
May 17 19:33:21 oscar kernel: usb-storage: Bulk command transfer result=0
May 17 19:33:21 oscar kernel: usb-storage: usb_stor_bulk_transfer_buf: xfer 4 bytes
May 17 19:33:21 oscar kernel: usb-storage: Status code 0; transferred 4/4
May 17 19:33:21 oscar kernel: usb-storage: -- transfer complete
May 17 19:33:21 oscar kernel: usb-storage: Bulk data transfer result 0x0
May 17 19:33:21 oscar kernel: usb-storage: Attempting to get CSW...
May 17 19:33:21 oscar kernel: usb-storage: usb_stor_bulk_transfer_buf: xfer 13 bytes
May 17 19:33:21 oscar kernel: usb-storage: Status code 0; transferred 13/13
May 17 19:33:21 oscar kernel: usb-storage: -- transfer complete
May 17 19:33:21 oscar kernel: usb-storage: Bulk status result = 0
May 17 19:33:21 oscar kernel: usb-storage: Bulk Status S 0x53425355 T 0x1c R 0 Stat 0x0
May 17 19:33:21 oscar kernel: usb-storage: scsi cmd done, result=0x0
May 17 19:33:21 oscar kernel: usb-storage: *** thread sleeping.
May 17 19:33:21 oscar kernel: sdb: Write Protect is off
May 17 19:33:21 oscar kernel: sdb: Mode Sense: 03 00 00 00
May 17 19:33:21 oscar kernel: usb-storage: queuecommand called
May 17 19:33:21 oscar kernel: usb-storage: *** thread awakened.
May 17 19:33:21 oscar kernel: usb-storage: Command MODE_SENSE (6 bytes)
May 17 19:33:21 oscar kernel: usb-storage:  1a 00 08 00 04 00
May 17 19:33:21 oscar kernel: usb-storage: Bulk Command S 0x43425355 T 0x1d L 4 F 128 
Trg 0 LUN 0 CL 6
May 17 19:33:21 oscar kernel: usb-storage: usb_stor_bulk_transfer_buf: xfer 31 bytes
May 17 19:33:21 oscar kernel: usb-storage: Status code 0; transferred 31/31
May 17 19:33:21 oscar kernel: usb-storage: -- transfer complete
May 17 19:33:21 oscar kernel: usb-storage: Bulk command transfer result=0
May 17 19:33:21 oscar kernel: usb-storage: usb_stor_bulk_transfer_buf: xfer 4 bytes

May 17 19:33:51 oscar kernel: usb-storage: command_abort called
May 17 19:33:51 oscar kernel: usb-storage: usb_stor_stop_transport called
May 17 19:33:51 oscar kernel: usb-storage: -- cancelling URB
May 17 19:33:51 oscar kernel: usb-storage: Status code -104; transferred 0/4
May 17 19:33:51 oscar kernel: usb-storage: -- transfer cancelled
May 17 19:33:51 oscar kernel: usb-storage: Bulk data transfer result 0x4
May 17 19:33:51 oscar kernel: usb-storage: -- command was aborted
May 17 19:33:51 oscar kernel: usb-storage: usb_stor_Bulk_reset called
May 17 19:33:51 oscar kernel: usb-storage: usb_stor_control_msg: rq=ff rqtype=21 
value=0000 index=00 len=0
May 17 19:33:51 oscar kernel: usb-storage: Soft reset failed: -32
May 17 19:33:51 oscar kernel: usb-storage: scsi command aborted
May 17 19:33:51 oscar kernel: usb-storage: *** thread sleeping.
May 17 19:33:51 oscar kernel: usb-storage: queuecommand called
May 17 19:33:51 oscar kernel: usb-storage: *** thread awakened.
May 17 19:33:51 oscar kernel: usb-storage: Command TEST_UNIT_READY (6 bytes)
May 17 19:33:51 oscar kernel: usb-storage:  00 00 00 00 00 00
May 17 19:33:51 oscar kernel: usb-storage: Bulk Command S 0x43425355 T 0x1d L 0 F 0 
Trg 0 LUN 0 CL 6
May 17 19:33:51 oscar kernel: usb-storage: usb_stor_bulk_transfer_buf: xfer 31 bytes
May 17 19:33:51 oscar kernel: usb-storage: Status code 0; transferred 31/31
May 17 19:33:51 oscar kernel: usb-storage: -- transfer complete
May 17 19:33:51 oscar kernel: usb-storage: Bulk command transfer result=0
May 17 19:33:51 oscar kernel: usb-storage: Attempting to get CSW...
May 17 19:33:51 oscar kernel: usb-storage: usb_stor_bulk_transfer_buf: xfer 13 bytes
May 17 19:33:51 oscar kernel: ohci_hcd 0000:00:02.2: urb d74c1890 path 2 ep1in 
5f160000 cc 5 --> status -110
May 17 19:33:51 oscar kernel: usb-storage: Status code -110; transferred 0/13
May 17 19:33:51 oscar kernel: usb-storage: -- timeout or NAK
May 17 19:33:51 oscar kernel: usb-storage: Bulk status result = 4
May 17 19:33:51 oscar kernel: usb-storage: -- transport indicates error, resetting
May 17 19:33:51 oscar kernel: usb-storage: usb_stor_Bulk_reset called
May 17 19:33:51 oscar kernel: usb-storage: usb_stor_control_msg: rq=ff rqtype=21 
value=0000 index=00 len=0
May 17 19:33:51 oscar kernel: ohci_hcd 0000:00:02.2: urb d74c1890 path 2 ep0out 
5ec20000 cc 5 --> status -110
May 17 19:33:51 oscar kernel: usb-storage: Soft reset failed: -110
May 17 19:33:51 oscar kernel: usb-storage: scsi cmd done, result=0x70000
May 17 19:33:51 oscar kernel: usb-storage: *** thread sleeping.
May 17 19:33:51 oscar kernel: usb-storage: device_reset called
May 17 19:33:51 oscar kernel: usb-storage: usb_stor_Bulk_reset called
May 17 19:33:51 oscar kernel: usb-storage: usb_stor_control_msg: rq=ff rqtype=21 
value=0000 index=00 len=0
May 17 19:33:51 oscar kernel: ohci_hcd 0000:00:02.2: urb d74c1890 path 2 ep0out 
5ec20000 cc 5 --> status -110
May 17 19:33:51 oscar kernel: usb-storage: Soft reset failed: -110
May 17 19:33:51 oscar kernel: usb-storage: bus_reset called

Reply via email to