[linux] USB kluc a prechod na jadro 2.6.10

Marek ONDREJ marek na ondrejovci.de
Čtvrtek Únor 3 15:03:20 CET 2005


Dňa Thursday 03 February 2005 13:30 Kocur napísal:
> No...
> ja mam na doske 4 VIA USB1.1
> a 4 NEC USB 2.0 porty...
>
> a obydva tieto radice mi zatial nefungovali na ziadnom kernely sucasne..
> a ak v XPcku pripojim USB2.0 zariadenie do USB2.0 portu,
> bud ho nenajde, alebo najde a kopirovane data su pokazene...
> (to je ftom lepsom pripade....)
> alebo mi "tvrdo" resetne comp..
hmm .. vyzera ako HW problem (konfilkt preruseni alebo portov) treba skusit 
nechat HW nakonfigurovat bios.

> na 2.4.x kerneloch mi ide alebo USB1.1 alebo USB2.0 radic..
> na 2.6.x kelneloch je to podobne ako u 2.4.x..
> s tym rozdielom, ze ak nahram obidva moduly aj pre USB1.1 aj pre USB2.0,
> USB1.1 radic je "plne" funkcny, a USB2.0 iba zdanlivo...
> ..nedetekne totiz ze som pripojil zariadenie..
> ..a po odstraneni modulu pre USB1.1 sa USB2.0 rozbehne...
Linux standardne neprehladava vsetky disky na vsetkych radicoch, co moze mat 
za nasledok, ze niektore citacky kariet (napr. 2-in-8) citaku iba z jedneho 
slotu, ze multifunkcne zariadenie vie tlacit ale nevie scanovat alebo ze 
jeden USB port ide, druhy nejde.

Odporucam skompilovat kernel s parametrami:
CONFIG_SCSI
CONFIG_BLK_DEV_SD
CONFIG_SCSI_MULTI_LUN (Probe all LUNs on each SCSI device)
CONFIG_USB
CONFIG_USB_DEVICEFS
CONFIG_USB_EHCI_HCD
CONFIG_USB_UHCI
CONFIG_USB_OHCI
CONFIG_USB_STORAGE
+ dalsie potrebne USB ovladace ..

stiahnut sg3-utils a pohrat sa s prikazom sg_scan.

Ak /proc/interrupts ukazuje stale nejake zariadenia zdielajuce irq s USB co 
obvykle vacsinou sposobuje  problemy (aj ked by nemalo)  tak treba skusit 
vypnut podporu ACPI v linuxe.

Duun

> ...(tos zahada...)...
>
>
> ----- Original Message -----
> From: "Peter Fordinal" <pf2000 na inMail.sk>
> To: "Vseobecna diskusia o Linuxe" <linux na lists.linux.sk>
> Sent: Thursday, February 03, 2005 1:15 PM
> Subject: Re: [linux] USB kluc a prechod na jadro 2.6.10
>
>
> Ahoj, to na tom este nie si tak zle. Mne pod WinXP chcipnu USB kedy sa im
> zachce
> (vyborne ak ma clovek USB mys), pod MDK vsak no-problem.
> PF
> ---- Original Message ----
> Dakujem Rajovi za nakopnutie.
>
> Takto mi to bezi spolahlivo na jadre 2.6.9. Predpokladam, ze na 2.6.10
> by to bolo rovnako. Zatial som sa nedostal k uplnemu vyskusaniu.
> USB kluc sa mi pripaja cez /dev/uba1
> USB fotak sa mi pripaja cez /dev/sda1
>
> Jedna divna vec je, ze na PC mam 6 USB portov. Podla verzie jadra mi vsak
> vzdy funguju ine. Takze treba skusit pozapajat do roznych portov. Mozno
> som si len zle nainstaloval maticnu dosku...
> Napr. pri 2.4.22 mi v portoch vpredu fungoval USB kluc, ale nie USB
> kabel od fotaku. Pri 2.6.9 mi vpredu nefunguje ani jeden.
>
> BTW: Na WinXP/SP1 sa mi pravidelne po cca 2weeks uptime stane, ze uz mi
> nezaregistruje zasunutie USB kluca. Musim urobit reboot.
>
> Vojto
>
> ======================================================================
>
> > mount | egrep "usb|scsi"
>
> usbfs on /proc/bus/usb type usbfs (rw)
> /dev/sda1 on /mnt/scsi1 type vfat (ro)
> /dev/uba1 on /mnt/usbkluc type vfat (ro)
> -----------------------------
>
> > lsmod | grep -v snd
>
> Module                  Size  Used by
> sg                     34704  0
> ub                     17756  2
> sd_mod                 16000  2
> usb_storage            43328  1
> scsi_mod               84644  3 sg,sd_mod,usb_storage
> uhci_hcd               33672  0
> loop                   16008  4
> nls_iso8859_2           4544  6
> nls_cp852               4800  4
> autofs                 17280  1
> ehci_hcd               43456  0
> usbcore               130836  6 ub,usb_storage,uhci_hcd,ehci_hcd
> -----------------------------
>
> > cdrecord -scanbus
>
> Cdrecord 2.00.3 (i686-pc-linux-gnu) Copyright (C) 1995-2002 Jörg Schilling
> Using libscg version 'schily-0.7'
> scsibus1:
>
> 1,0,0 100) 'Sony    ' 'Sony DSC        ' '4.10' Removable Disk
> 1,1,0 101) *
> 1,2,0 102) *
> 1,3,0 103) *
> 1,4,0 104) *
> 1,5,0 105) *
> 1,6,0 106) *
> 1,7,0 107) *
> -----------------------------
>
> > cat /proc/bus/usb/devices
>
> T:  Bus=04 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.10 Cls=09(hub  ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
> P:  Vendor=0000 ProdID=0000 Rev= 2.06
> S:  Manufacturer=Linux 2.6.9linuxak uhci_hcd
> S:  Product=VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (#3)
> S:  SerialNumber=0000:00:10.2
> C:* #Ifs= 1 Cfg#= 1 Atr=c0 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=   2 Ivl=255ms
>
> T:  Bus=03 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.10 Cls=09(hub  ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
> P:  Vendor=0000 ProdID=0000 Rev= 2.06
> S:  Manufacturer=Linux 2.6.9linuxak uhci_hcd
> S:  Product=VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (#2)
> S:  SerialNumber=0000:00:10.1
> C:* #Ifs= 1 Cfg#= 1 Atr=c0 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=   2 Ivl=255ms
>
> T:  Bus=03 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  6 Spd=12  MxCh= 0
> D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
> P:  Vendor=054c ProdID=0010 Rev= 4.10
> S:  Manufacturer=Sony
> S:  Product=Sony DSC
> C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr=  2mA
> I:  If#= 0 Alt= 0 #EPs= 3 Cls=08(stor.) Sub=ff Prot=01 Driver=usb-storage
> E:  Ad=01(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
> E:  Ad=82(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
> E:  Ad=83(I) Atr=03(Int.) MxPS=   8 Ivl=255ms
>
> 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.10 Cls=09(hub  ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
> P:  Vendor=0000 ProdID=0000 Rev= 2.06
> S:  Manufacturer=Linux 2.6.9linuxak uhci_hcd
> S:  Product=VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller
> S:  SerialNumber=0000:00:10.0
> C:* #Ifs= 1 Cfg#= 1 Atr=c0 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=   2 Ivl=255ms
>
> T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480 MxCh= 6
> B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0
> D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS= 8 #Cfgs=  1
> P:  Vendor=0000 ProdID=0000 Rev= 2.06
> S:  Manufacturer=Linux 2.6.9linuxak ehci_hcd
> S:  Product=VIA Technologies, Inc. USB 2.0
> S:  SerialNumber=0000:00:10.3
> C:* #Ifs= 1 Cfg#= 1 Atr=e0 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=   2 Ivl=256ms
>
> T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 20 Spd=480 MxCh= 0
> D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
> P:  Vendor=1005 ProdID=b113 Rev= 1.00
> S:  Product=USB Flash Drive
> S:  SerialNumber=070200010890980
> C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=500mA
> I:  If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=ub
> E:  Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
> E:  Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
>
> -----------------------------
> ======================================================================
>
> Dna Thu, Jan 27, 2005, Vojtech Zachar napisal:
> > Bezim to uz na 2.6.10 - na rovnakej kombinacii modulov ako som pisal
> > minule pre 2.6.9
> >
> > Nie je to vsak to prave, lebo ako ty pises, inac sa mi sprava fotak nez
> > kluc.
> > Pre fotak funguje len usb-storage
> > Pre USB kluc mi funguje iba ub
> >
> >   Vojto
> >
> > Dna Thu, Jan 20, 2005, Lubomir Host napisal:
> > > From: Lubomir Host <rajo na platon.sk>
> > > To: Vseobecna diskusia o Linuxe <linux na lists.linux.sk>
> > > Subject: Re: [linux] USB kluc a prechod na jadro 2.6.10
> > > Reply-To: rajo na platon.sk,
> > > Vseobecna diskusia o Linuxe <linux na lists.linux.sk>
> > >
> > > Caute,
> > >
> > > prave som zistil jednu zaujimavu vec. Ak pripojim cez USB kabel
> > > digitalny fotak, tak sa mi vytvori normalne zariadenie /dev/sda1 aj
> > > mozem skopirovat fotky. Vid dmesg:
> > >
> > > ---------------------------------%<---------------------------------
> > > usb 2-1: new full speed USB device using uhci_hcd and address 2
> > > scsi0 : SCSI emulation for USB Mass Storage devices
> > > usb-storage: device found at 2
> > > usb-storage: waiting for device to settle before scanning
> > >   Vendor: MINOLTA   Model: DiMAGE G400       Rev: 1.00
> > >   Type:   Direct-Access                      ANSI SCSI revision: 00
> > > usb-storage: device scan complete
> > > SCSI device sda: 250880 512-byte hdwr sectors (128 MB)
> > > sda: Write Protect is off
> > > sda: Mode Sense: bc 00 00 bc
> > > sda: assuming drive cache: write through
> > > SCSI device sda: 250880 512-byte hdwr sectors (128 MB)
> > > sda: Write Protect is off
> > > sda: Mode Sense: bc 00 00 bc
> > > sda: assuming drive cache: write through
> > >  sda: sda1
> > > Attached scsi removable disk sda at scsi0, channel 0, id 0, lun 0
> > > usb 2-1: USB disconnect, address 2
> > > ---------------------------------%<---------------------------------
> > >
> > > Ak vsak pripojim do toho isteho portu USB kluc, deje sa toto:
> > >
> > > -------------------------------%<-------------------------------
> > > usb 2-1: USB disconnect, address 2
> > > usb 4-3: new high speed USB device using ehci_hcd and address 3
> > > usb 4-3: khubd timed out on ep0in
> > > usb 4-3: khubd timed out on ep0out
> > > usb 4-3: khubd timed out on ep0out
> > > usb 4-3: device not accepting address 3, error -110
> > > usb 4-3: new high speed USB device using ehci_hcd and address 4
> > > usb 4-3: khubd timed out on ep0in
> > > usb 4-3: khubd timed out on ep0out
> > > usb 4-3: khubd timed out on ep0out
> > > usb 4-3: device not accepting address 4, error -110
> > > -------------------------------%<-------------------------------
> > >
> > > Kde moze byt zadrhel? Bezi uz niekto na jadre 2.6.10 a pouziva USB
> > > kluc? Moze niekto poslat konfigurak jadra?
> > >
> > > Diik, rajo
> > >
> > > On Mon, Jan 10, 2005 at 10:16:35PM +0100, Lubomir Host wrote:
> > > > On Mon, Jan 10, 2005 at 09:55:25PM +0100, Vojtech Zachar wrote:
> > > > > Huh, caf rajo.
> > > > >
> > > > > Prave tento vikend som sa s tym hral. Po dlhom case 2.4.26 --->
> > > > > 2.6.9
> > > > > kernel. Predpokladam, ze s 2.6.10 to bude to iste.
> > > > > usb-storage, scsi_mod, sg a dalsie mi vobec nefungovalo (s 2.4.26
> > > > > bez
> > > > > problemov) - cca hlasky na ten tvoj sposob.
> > > > > Naopak UB funguje. Major num som nasiel v ub.c (tusim 125) a tiez
> > > > > sa v
>
> tom kode
>
> > > > > pisalo, ze su to osmice. Kedze som stary koder (rozumej v cc
> > > > > nenapisem
> > > > > ani Hello world!), ... Skratim to.
> > > > >
> > > > > mknod /dev/uba b 125 0
> > > > > mknod /dev/uba1 b 125 1
> > > > > Neskusal som, ale predpokladam, ze:
> > > > > mknod /dev/ubb b 125 9
> > > > > mknod /dev/ubb1 b 125 10
> > > > >
> > > > > Teraz si nie som isty, ci block alebo char. Ale asi block.
> > > > >
> > > > > Moduly su usbcore, ehci-hcd a ub (nic viac netreba ohladom USB
> > > > > kluca).
> > > > > Najprv mi to neficalo pri opakovanom vsunuti USB kluca, ale teraz,
> > > > > ked
> > > > > po kazdom vybrati robim rmmod ub, tak to fici OK.
> > > > >
> > > > > Sice sa mi stale nepodarilo dosiahnut 480mb (stale iba 12), ale
> > > > > aspon
> > > > > nieco.
> > >
> > > --
> > > Lubomir Host 'rajo' <rajo AT platon.sk>        ICQ #:  257322664
> > > Platon Software Development Group              http://platon.sk/
> > > GnuPG key: http://rajo.platon.sk/en/?show=gpgkey
> > > Encrypt your plaintext emails with GnuPG/PGP/OpenPGP:
> > > http://platon.sk/cvs/cvs.php/scripts/perl/mail-gnupg/mail-gnupg-encrypt
> > >.pl http://www.gnu.org/philosophy/no-word-attachments.html




Další informace o konferenci linux