[linux] USB kluc a prechod na jadro 2.6.10

Vojtech Zachar 9zachar na pauli.fmph.uniba.sk
Středa Únor 2 12:02:37 CET 2005


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
> > 
> > _______________________________________________
> > http://lists.linux.sk/listinfo/linux
> > Prehladavanie archivu: http://search.lists.linux.sk
> > Meta FAQ: http://faq.lists.linux.sk




Další informace o konferenci linux