memory stick on 2.6.x

Dimitris lenis at inp.demokritos.gr
Tue Jun 22 12:08:03 EEST 2004


Καλημέρα.

Φαίνεται ότι έχω κάποιο πρόβλημα με usb sticks σε 2.6 πυρήνες:
Έχω δοκιμάσει ως τώρα σούζι 9.1 με τον 2.6 precompiled
και με mdk με τον δικό μου 2.6 (διάφορες εκδόσεις) σε τρία μηχανήματα
πάντα με απογοητευτικά αποτελέσματα.
(Καλά ε, φαίνεται ότι δεν είμαι και κανάς μάγος του λίνουξ από τις διανομές
που χρησιμοποιώ...)

Κάνω μια γενική περιγραφή γιατί τα προβλήματα διαφέρουν από περίπτωση σε
περίπτωση:

Με το submount της σούζι, το στικ γίνεται αυτόματα mounted (και αν θέλω
ανοίγει και 
παράθυρο konqueror se kde), αλλά είναι πολύ πιθανό το σύστημα να πέσει
*εντελώς*
μετά από λίγα λεπτά χρήσης, όταν πάω να ανοίξω κάποιο directory ή file μέσα
στο στικ. Ούτε ssh ούτε τίποτα!
Το ίδιο και αν κόψω τους αυτοματισμούς και κάνω mount --  umount
με τον παλιό καλό τρόπο -- υπάρχει ένα σχετικό
άρθρο στο SDB, αλλά τζίφος...
Φαίνεται να το πειράζει κάποιο irq (επισυνάπτω και το αντίστοιχο τμήμα από
το 
/var/log/messages στο τέλος του μηνύματος, δείτε την τελευταία γραμμή), αλλά
δεν ξέρω πώς να το αλλάξω.

Στο mdk πάλι, είναι περίπου αδύνατο να γίνει mount: το hotplug χρειάζεται
μερικά
λεπτά για να το δει, αλλά και έτσι η ταχύτητα διαμεταγωγής δεδομένων 
(όταν αυτή είναι != 0) είναι φρικιαστική, της τάξης των kb/min (και
πρόκειται για 
usb 2.0). 
Τουλάχιστον βέβαια δεν χρειάζεται hard reboot!

Και στις δύο περιπτώσεις όλα τα usb modules φαίνονται σωστά φορτωμένα.
Το hwscan της σούζι δεν πάιζει ρόλο αν τρέχει ή όχι (το λέω επειδή 
υπάρχουν πολλά σχετικά threads σε διάφορες λίστες).

Πριν να βάλω το στικ:
lenny $ lsmod | grep usb
usbserial              29040  0
usbcore               103516  6 usbserial,hid,ehci_hcd,uhci_hcd


Μετά:
lenny $ lsmod | grep usb
usb_storage            60096  0
scsi_mod              108748  5 usb_storage,sg,st,sd_mod,sr_mod
usbserial              29040  0
usbcore               103516  7 usb_storage,usbserial,hid,ehci_hcd,uhci_hcd


Το ενδιαφέρον είναι ότι και στους τρεις υπολογιστές που συμβαίνουν αυτά
δεν είχα κανένα πρόβλημα με 2.4 (γιαυτό και στο θέμα αναφέρω 
τον πυρήνα).
Ούτε έχω προβλήματα με άλλες usb συσκευές (printers etc)...

Ξέρει κανένας τίποτα; Ρίξτε ιδέες γιατι δεν ξέρω από που να ξεκινήσω
(εκτός από το να τραβάω μαλλιά και άλλες μαλακές σωματικές προεξοχές).

Δημήτρης -- Σόρρυ για το τεράστιο μήνυμα!!

/* Suse 9.1 */
lenny $ uname -a
Linux chico 2.6.5-7.75-default #1 Mon Jun 14 10:44:37 UTC 2004 i686 i686
i386 GNU/Linux

/* /var/log/messages extract */

Jun 22 11:13:14 chico /etc/hotplug/block.agent[3955]: grep: /sys/class
scsi_host/ide1/proc_name: No  such file or directory
Jun 22 11:13:14 chico /etc/hotplug/block.agent[3955]: grep: /sys/class
scsi_host/ide1/proc_name: No such file or directory
Jun 22 11:13:14 chico /etc/hotplug/block.agent[3955]: new block device 
block/hdc
Jun 22 11:13:18 chico kernel: SCSI subsystem initialized
Jun 22 11:13:18 chico kernel: st: Version 20040318, fixed bufsize 32768, s/g
segs 256
Jun 22 11:13:18 chico kernel: BIOS EDD facility v0.13 2004-Mar-09, 1 devices
found
Jun 22 11:15:09 chico kernel: usb 4-4: new high speed USB device using
address 2
Jun 22 11:15:09 chico kernel: usb 4-4: Product: USB 2.0 Mobile Disk
Jun 22 11:15:09 chico kernel: usb 4-4: Manufacturer: TTI-WDE
Jun 22 11:15:09 chico kernel: usb 4-4: SerialNumber: 0327205402266
Jun 22 11:15:09 chico /etc/hotplug/usb.agent[4137]: need a device for this
command
Jun 22 11:15:15 chico kernel: Initializing USB Mass Storage driver...
Jun 22 11:15:15 chico kernel: scsi0 : SCSI emulation for USB Mass Storage
devices
Jun 22 11:15:15 chico kernel:   Vendor: USB 2.0   Model: Mobile Disk      
Rev:
Jun 22 11:15:15 chico kernel:   Type:   Direct-Access                     
ANSI SCSI revision: 02
Jun 22 11:15:15 chico kernel: SCSI device sda: 507904 512-byte hdwr sectors
(260 MB)
Jun 22 11:15:15 chico kernel: sda: assuming Write Enabled
Jun 22 11:15:15 chico kernel: sda: assuming drive cache: write through
Jun 22 11:15:15 chico /etc/hotplug/block.agent[4229]: try 1 while waiting
for /block/sda's bus_id 0:0:0:0
Jun 22 11:15:15 chico kernel:  sda: sda1
Jun 22 11:15:15 chico kernel: Attached scsi removable disk sda at scsi0,
channel 0, id 0, lun 0
Jun 22 11:15:15 chico kernel: Attached scsi generic sg0 at scsi0, channel 0,
id 0, lun 0,  type 0
Jun 22 11:15:15 chico kernel: USB Mass Storage device found at 2
Jun 22 11:15:15 chico kernel: usbcore: registered new driver usb-storage
Jun 22 11:15:15 chico kernel: USB Mass Storage support registered.
Jun 22 11:15:15 chico /etc/hotplug/block.agent[4251]: new block device 
block/sda/sda1
Jun 22 11:15:15 chico /etc/hotplug/block.agent[4251]: mount by-path
usb-storage-0327205402266:0:0:0 p1
Jun 22 11:15:16 chico /etc/hotplug/block.agent[4229]: new block device 
block/sda
[snip]
Jun 22 11:17:54 chico kernel: ip6_tables: (C) 2000-2002 Netfilter core team
Jun 22 11:17:54 chico kernel: ip_tables: (C) 2000-2002 Netfilter core team
Jun 22 11:17:54 chico kernel: ip_conntrack version 2.1 (6071 buckets, 48568
max) - 300 bytes per conntrack

[Εδώ κάνω ένα ssh από άλλον υπολογιστή για αν είμαι έτοιμος αν κολλήσει...]
Jun 22 11:20:45 chico sshd[5808]: Server listening on :: port 22.
Jun 22 11:21:03 chico sshd[5819]: Accepted keyboard-interactive/pam for
lenny from ::ffff:χχχ.χχχ.χχχ.χχχ port 32873 ssh2
Jun 22 11:21:52 chico kernel: spurious 8259A interrupt: IRQ7.

/* Το dmesg αμέσως πριν κολήσει ήταν έτσι.
   Τα ίδια λέει φυσικά με το /var/log/messages... */
chico:~ # dmesg
[σνιπ]
SCSI subsystem initialized
st: Version 20040318, fixed bufsize 32768, s/g segs 256
BIOS EDD facility v0.13 2004-Mar-09, 1 devices found
spurious 8259A interrupt: IRQ7.
usb 4-4: new high speed USB device using address 2
usb 4-4: Product: USB 2.0 Mobile Disk
usb 4-4: Manufacturer: TTI-WDE
usb 4-4: SerialNumber: 0327205402266
Initializing USB Mass Storage driver...
scsi0 : SCSI emulation for USB Mass Storage devices
  Vendor: USB 2.0   Model: Mobile Disk       Rev:
  Type:   Direct-Access                      ANSI SCSI revision: 02
SCSI device sda: 507904 512-byte hdwr sectors (260 MB)
sda: assuming Write Enabled
sda: assuming drive cache: write through sda: sda1
Attached scsi removable disk sda at scsi0, channel 0, id 0, lun 0
Attached scsi generic sg0 at scsi0, channel 0, id 0, lun 0,  type 0
USB Mass Storage device found at 2
usbcore: registered new driver usb-storage
USB Mass Storage support registered.

  



More information about the Linux-greek-users mailing list