October 7, 2003

Hello linux-usb-devel,

It would seem that Linux is not able to access all 256MB of my memory key.   Data under 26MB (See Fig. 1) is accessible without error; however, data above 26MB is inaccessible.

Fig. 1 Data Areas That Are Accessible
0-----------------26--------------------128----------------------------------------256
|+++++++++++|__________________________________________ |

The area marked by a "+"  Linux is able to access, this includes the FAT16 data area.  Oddly, when a "upload" fails the FAT is updated as if the data was written.  I have confirmed that the data is not saved. Is there a way to reslove this issue?

I can open the memory key and report the ICs inside if needed.

Below are parts of logs, lsmod outputs, and other information I thought would help:

*USB Related Messages*

Oct  6 16:54:57 clapton kernel: usb.c: registered new driver usbdevfs
Oct  6 16:54:57 clapton kernel: usb.c: registered new driver hub
Oct  6 16:54:57 clapton kernel: usb-uhci.c: $Revision: 1.275 $ time 17:59:01 Mar 13 2003
Oct  6 16:54:57 clapton kernel: usb-uhci.c: High bandwidth mode enabled
Oct  6 16:54:57 clapton kernel: PCI: Found IRQ 5 for device 00:1f.2
Oct  6 16:54:57 clapton kernel: usb-uhci.c: USB UHCI at I/O 0xa400, IRQ 5
Oct  6 16:54:57 clapton kernel: usb-uhci.c: Detected 2 ports
Oct  6 16:54:57 clapton kernel: usb.c: new USB bus registered, assigned bus number 1
Oct  6 16:54:57 clapton kernel: hub.c: USB hub found
Oct  6 16:54:57 clapton kernel: hub.c: 2 ports detected
Oct  6 16:54:57 clapton kernel: PCI: Found IRQ 9 for device 00:1f.4
Oct  6 16:54:57 clapton kernel: usb-uhci.c: USB UHCI at I/O 0xa000, IRQ 9
Oct  6 16:54:57 clapton kernel: usb-uhci.c: Detected 2 ports
Oct  6 16:54:57 clapton kernel: usb.c: new USB bus registered, assigned bus number 2
Oct  6 16:54:58 clapton kernel: hub.c: USB hub found
Oct  6 16:54:58 clapton kernel: hub.c: 2 ports detected
Oct  6 16:54:58 clapton kernel: usb-uhci.c: v1.275:USB Universal Host Controller Interface driver
Oct  6 16:54:58 clapton kernel: usb.c: registered new driver hiddev
Oct  6 16:54:58 clapton kernel: usb.c: registered new driver hid
Oct  6 16:54:58 clapton kernel: hid-core.c: v1.8.1 Andreas Gal, Vojtech Pavlik <[EMAIL PROTECTED]>
Oct  6 16:54:58 clapton kernel: hid-core.c: USB HID support drivers

...after pluging the device in...

Oct  6 16:58:36 clapton /etc/hotplug/net.agent: NET unregister event not supported
Oct  6 17:00:33 clapton kernel: hub.c: new USB device 00:1f.2-2, assigned address 2
Oct  6 17:00:33 clapton kernel: usb.c: USB device 2 (vend/prod 0xea0/0x6803) is not claimed by any active driver.
Oct  6 17:00:37 clapton /etc/hotplug/usb.agent: Setup usb-storage for USB product ea0/6803/100
Oct  6 17:00:37 clapton kernel: SCSI subsystem driver Revision: 1.00
Oct  6 17:00:37 clapton kernel: Initializing USB Mass Storage driver...
Oct  6 17:00:37 clapton kernel: usb.c: registered new driver usb-storage
Oct  6 17:00:37 clapton kernel: scsi0 : SCSI emulation for USB Mass Storage devices
Oct  6 17:00:37 clapton kernel:   Vendor: OTi       Model: Ultra Floppy      Rev: 1.11
Oct  6 17:00:37 clapton kernel:   Type:   Direct-Access                      ANSI SCSI revision: 02
Oct  6 17:00:37 clapton kernel: USB Mass Storage support registered.
Oct  6 17:00:37 clapton devlabel: devlabel service started/restarted

...after access error

Oct  6 17:07:27 clapton kernel: Attached scsi removable disk sda at scsi0, channel 0, id 0, lun 0
Oct  6 17:07:27 clapton kernel: SCSI device sda: 515840 512-byte hdwr sectors (264 MB)
Oct  6 17:07:27 clapton kernel: sda: Write Protect is on
Oct  6 17:07:27 clapton kernel:  sda: sda1 sda2 sda4
Oct  6 17:08:46 clapton kernel: cess beyond end of device
Oct  6 17:08:46 clapton kernel: 08:04: rw=0, want=26242, limit=26207
Oct  6 17:08:46 clapton kernel: attempt to access beyond end of device
--The last two messages repeat many times.


*fstab For Device*
/dev/sda4 /mnt/usb vfat noauto,user 0 0

*Access Error Message*
# cp /mnt/usb/largefile /home/jmuskat
cp: reading `/mnt/usb/largefile': Input/output error


*lsmod after boot*

Module                  Size  Used by    Tainted: PF
es1371                 30792   1  (autoclean)
ac97_codec             13640   0  (autoclean) [es1371]
gameport                3364   0  (autoclean) [es1371]
soundcore               6404   4  (autoclean) [es1371]
smbfs                  44368   3  (autoclean)
vmnet                  23464   4
vmmon                  28084   0  (unused)
parport_pc             19076   1  (autoclean)
lp                      8996   0  (autoclean)
parport                37056   1  (autoclean) [parport_pc lp]
autofs                 13268   0  (autoclean) (unused)
8139too                18088   1
mii                     3976   0  [8139too]
keybdev                 2944   0  (unused)
mousedev                5492   1
hid                    22148   0  (unused)
input                   5856   0  [keybdev mousedev hid]
usb-uhci               26348   0  (unused)
usbcore                78784   1  [hid usb-uhci]
ext3                   70784   2
jbd                    51892   2  [ext3]

*cat /proc/bus/use/devices*

T:  Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 2
B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 1.00 Cls=09(hub  ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=0000 ProdID=0000 Rev= 0.00
S:  Product=USB UHCI Root Hub
S:  SerialNumber=a000
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=  0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   8 Ivl=255ms
T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 2
B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 1.00 Cls=09(hub  ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=0000 ProdID=0000 Rev= 0.00
S:  Product=USB UHCI Root Hub
S:  SerialNumber=a400
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=  0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   8 Ivl=255ms

*cat /proc/bus/use/drivers*
         usbdevfs
         hub
 96-111: hiddev
         hid

*lsmod After vmware Stopped and Device Plugged In*     
Module                  Size  Used by    Tainted: PF
usb-storage            69332   0
scsi_mod              107160   1  [usb-storage]
es1371                 30792   0  (autoclean)
ac97_codec             13640   0  (autoclean) [es1371]
gameport                3364   0  (autoclean) [es1371]
soundcore               6404   4  (autoclean) [es1371]
smbfs                  44368   3  (autoclean)
parport_pc             19076   1  (autoclean)
lp                      8996   0  (autoclean)
parport                37056   1  (autoclean) [parport_pc lp]
autofs                 13268   0  (autoclean) (unused)
8139too                18088   1
mii                     3976   0  [8139too]
keybdev                 2944   0  (unused)
mousedev                5492   1
hid                    22148   0  (unused)
input                   5856   0  [keybdev mousedev hid]
usb-uhci               26348   0  (unused)
usbcore                78784   1  [usb-storage hid usb-uhci]
ext3                   70784   2
jbd                    51892   2  [ext3]     
          
*cat /proc/bus/use/devices After Device Plugged In*
T:  Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 2
B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 1.00 Cls=09(hub  ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=0000 ProdID=0000 Rev= 0.00
S:  Product=USB UHCI Root Hub
S:  SerialNumber=a000
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=  0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   8 Ivl=255ms
T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 2
B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 1.00 Cls=09(hub  ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=0000 ProdID=0000 Rev= 0.00
S:  Product=USB UHCI Root Hub
S:  SerialNumber=a400
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=  0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   8 Ivl=255ms
T:  Bus=01 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#=  2 Spd=12  MxCh= 0
D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=0ea0 ProdID=6803 Rev= 1.00
S:  Manufacturer=USB
S:  Product=Solid state disk
S:  SerialNumber=7777777777777777
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=100mA
I:  If#= 0 Alt= 0 #EPs= 3 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E:  Ad=81(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=83(I) Atr=03(Int.) MxPS=   2 Ivl=1ms

*cat /proc/bus/use/drivers*
         usbdevfs
         hub
 96-111: hiddev
         hid
         usb-storage






Thank you,
--
__________________________________________________________

Jason Muskat
Vulnerability Research Specialist
Email: [EMAIL PROTECTED]

Reply via email to