kernele 2.6.14.x [ac-ready] problem z vfat+pendrive

BeCe boski_cinek w o2.pl
Pon, 26 Gru 2005, 17:15:52 CET


Witam!
Uzywam zazwyczaj samodzielnie budowanego kernela z CVSu PLD. Ostatnio
zbudowalem sobie 2.6.14.3-2.6 (uzywajac "-r LINUX_2_6") i wszystko
dziala na razie pieknie poza zapisem na pendrive'a z vfat (dokladniej
mowiac na odtwarzacz iRiver IFP-790 robiacy za pendrive'a). Odczyt
wyglada normalnie, ale zapis jest jakies 10x wolniejszy niz normalnie
(zamiast 0,5MB/s mam w porywach do 48KB/s) i dodatkowo generuje na nim
bledy (przynajmniej tak mi sie wydaje, bo skads sie pojawiaja na pamieci
flash odtwarzacza, a innych podejrzanych nie mam). Myslalem, ze moze cos
mi sie zle zbudowalo, ale wyprobowalem kernele lezace w ready
(2.6.14.1-1 i 2.6.14.2-4 bez grsecurity (ale to raczej bez znaczenia)) i
jest dokladnie tak samo. Po powrocie do 2.6.11 (z main albo do wlasnego)
zapis dziala poprawnie, ale to rozwiazanie mnie nie urzadza, ze wzgledu
na kiepska wspolprace tych jader z udev.
Dodam jeszcze (nie sadze, zeby mialo to jakies znaczenie, ale staram sie
podac jak najwiecej szczegolow), ze odtwarzacz ma zlacze USB 2.0, a
podlaczam go przez USB 1.x
Czy ktos moze potwierdzic ew. pomoc rozwiazac problem? W kazdym razie
kernele nie nadaja sie IMHO do przeniesienia do ac-main.
Ponizej znajduja sie dodatkowe informacje uzyskane przy zepsutym i przy
dobrym kernelu. Jak bedzie potrzeba moge wykonac dodatkowe testy.

###2.6.14 (zepsute)
#dmesg
usb 1-1.2: new full speed USB device using uhci_hcd and address 4
SCSI subsystem initialized
Initializing USB Mass Storage driver...
scsi0 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 4
usb-storage: waiting for device to settle before scanning
usbcore: registered new driver usb-storage
USB Mass Storage support registered.
  Vendor: iriver    Model: MassStorage Disc  Rev:
  Type:   Direct-Access                      ANSI SCSI revision: 00
usb-storage: device scan complete
SCSI device sda: 512001 512-byte hdwr sectors (262 MB)
sda: Write Protect is off
sda: Mode Sense: 45 00 00 08
sda: assuming drive cache: write through
SCSI device sda: 512001 512-byte hdwr sectors (262 MB)
sda: Write Protect is off
sda: Mode Sense: 45 00 00 08
sda: assuming drive cache: write through
 sda:
Attached scsi removable disk sda at scsi0, channel 0, id 0, lun 0

#lsmod|grep usb
usb_storage            75328  0
scsi_mod               93672  2 sd_mod,usb_storage
usbmouse                4608  0
usbhid                 46112  0
usbcore               111104  5 usb_storage,usbmouse,usbhid,uhci_hcd
ide_core              116832  4 usb_storage,ide_cd,ide_disk,piix

###2.6.11
#dmesg
usb 1-1.2: new full speed USB device using uhci_hcd and address 4
SCSI subsystem initialized
Initializing USB Mass Storage driver...
scsi0 : SCSI emulation for USB Mass Storage devices
usbcore: registered new driver usb-storage
USB Mass Storage support registered.
usb-storage: device found at 4
usb-storage: waiting for device to settle before scanning
  Vendor: iriver    Model: MassStorage Disc  Rev:
  Type:   Direct-Access                      ANSI SCSI revision: 00
usb-storage: device scan complete
SCSI device sda: 512001 512-byte hdwr sectors (262 MB)
sda: assuming Write Enabled
sda: assuming drive cache: write through
SCSI device sda: 512001 512-byte hdwr sectors (262 MB)
sda: assuming Write Enabled
sda: assuming drive cache: write through
 /dev/scsi/host0/bus0/target0/lun0:
Attached scsi removable disk sda at scsi0, channel 0, id 0, lun 0

#lsmod|grep usb
usb_storage            63168  0
scsi_mod               83528  2 sd_mod,usb_storage
usbcore               104952  3 usb_storage,uhci_hcd
ide_core              112724  4 usb_storage,ide_cd,ide_

-- 
|3 0 $ |< !   < i N e |<
http://boskastrona.xhejn.org
=========================
"make install, not love!"


Więcej informacji o liście dyskusyjnej pld-users-pl