Forum Linux.pl

Sprzęt => Inne urządzenia => Wątek zaczęty przez: tomasz@ w 2007-10-10, 15:29:11

Tytuł: problem z usb
Wiadomość wysłana przez: tomasz@ w 2007-10-10, 15:29:11
Witam,
mam problem z pendrivem i mp3playerem, linux nie wykrywa ich. Myszka i klawiatura też są pod usb i dziłają bez problemu. Dzieje się tak i pod Debianem i pod Suse 10.3. Ma ktoś jakis pomysł jak to rozwiązać?
Tytuł: problem z usb
Wiadomość wysłana przez: w 2007-10-10, 15:32:02
Odłącz ten sprzęt.
W openSUSE 10.3 otwórz terminal i przełącz się na root'a.
tailf /var/log/messages
naciśnij kilka razy enter i podłącz sprzęt.
Podeślij tekst który się pojawił.

M.
Tytuł: problem z usb
Wiadomość wysłana przez: tomasz@ w 2007-10-10, 18:00:05
dostaje coś takiego
Oct 10 17:52:21 linux kernel: usb 1-4: new full speed USB device using ohci_hcd and address 8
Oct 10 17:52:21 linux kernel: usb 1-4: device descriptor read/64, error -62
Oct 10 17:52:21 linux kernel: usb 1-4: device descriptor read/64, error -62
Oct 10 17:52:22 linux kernel: usb 1-4: new full speed USB device using ohci_hcd and address 9
Oct 10 17:52:22 linux kernel: usb 1-4: device descriptor read/64, error -62
Oct 10 17:52:22 linux kernel: usb 1-4: device descriptor read/64, error -62
Oct 10 17:52:22 linux kernel: usb 1-4: new full speed USB device using ohci_hcd and address 10
Oct 10 17:52:23 linux kernel: usb 1-4: device not accepting address 10, error -62
Oct 10 17:52:23 linux kernel: usb 1-4: new full speed USB device using ohci_hcd and address 11
Oct 10 17:52:23 linux kernel: usb 1-4: device not accepting address 11, error -62
Co na to poradzić?
Tytuł: problem z usb
Wiadomość wysłana przez: norbert_ramzes w 2007-10-10, 18:38:18
Jaki kernel?
Tytuł: problem z usb
Wiadomość wysłana przez: w 2007-10-10, 20:47:39
Jak 10.3 to kernel jest świeży.
Jakiej firmy masz pendrive i odtwarzacz mp3?

M.
Tytuł: problem z usb
Wiadomość wysłana przez: w 2007-10-10, 20:50:36
Aczkolwiek właśnie zauważyłem, że w aktualizacji jest nowszy.
Polecam go zainstalować.

M.
Tytuł: problem z usb
Wiadomość wysłana przez: tomasz@ w 2007-10-10, 21:54:34
Pendrive Kingston Data Traveller, mp3 Cowon D2.
Kernel 2.6.22.5-31.
Spróbuje aktualizacji jądra, chociaż wydaje mi się, że to jakiś problem z irq. Może spowodowane to jest opcjami bootowania(irqpoll, acpi=off, noapic)? Próbowałem w biosie zmieniać ustawienia usb ale to nic nie dało. Jest jeszcze manualne ustawienie IRQ, ale nei mam pojęcia jak sie do tego zabrać. Dzięki za szybkie odpowiedzi.
Tytuł: problem z usb
Wiadomość wysłana przez: w 2007-10-10, 22:00:21
Bardzo ale to bardzo możliwe, że te opcje psują sprawę! Spróbuj je usunąć. Z tym pendrivem nie powinno być problemów - mam takiego.
Obecnie kernel w wersji 2.6.22.9-0.4

M.
Tytuł: problem z usb
Wiadomość wysłana przez: tomasz@ w 2007-10-11, 11:33:46
Niestety, problemu nie udało sie rozwiazać, ani poprzez wyłaczenie opcji przy bootowaniu, ani przez instalacje nowego jądra.
Tytuł: problem z usb
Wiadomość wysłana przez: w 2007-10-11, 11:35:16
Ile bitów ma Twoj system? 32/64?

M.
Tytuł: problem z usb
Wiadomość wysłana przez: tomasz@ w 2007-10-11, 11:47:14
Mój system jest 64bitowy. Ściągnąłem usbview i przy uruchamianiu go wyskakuje błąd

Can't open file /proc/bus/usb/devices

Verify that you have USB compiled into your kernel, have the USB core modules loaded, and have the usbdevfs filesystem mounted.
moduły są chyba w porządku

# lsmod | grep usb
usbhid                 51920  0
hid                    37696  1 usbhid
ff_memless             14600  1 usbhid
usbcore               153576  4 usbhid,ohci_hcd,ehci_hcd
Co to jest ten usbdevfs filesystem i jak sprawdzic czy jest zamontowany?
Tytuł: problem z usb
Wiadomość wysłana przez: w 2007-10-11, 11:54:59
No widzisz... mnie chodziło o to czy są moduły sd*.
Podeślij cały wynik.

M.
Tytuł: problem z usb
Wiadomość wysłana przez: tomasz@ w 2007-10-11, 12:07:16
# lsmod
Module                  Size  Used by
ehci_hcd               42828  0
ip6t_LOG               15488  7
nf_conntrack_ipv6      29696  4
xt_pkttype             10752  3
ipt_LOG                15104  8
xt_limit               11968  15
snd_pcm_oss            59648  0
snd_mixer_oss          26176  1 snd_pcm_oss
snd_seq_midi           19072  0
snd_seq_midi_event     16704  1 snd_seq_midi
snd_seq                67248  2 snd_seq_midi,snd_seq_midi_event
af_packet              40844  2
ip6t_REJECT            14464  3
xt_tcpudp              12224  4
ipt_REJECT             13632  3
xt_state               11392  8
iptable_mangle         11712  0
iptable_nat            16388  0
nf_nat                 30380  1 iptable_nat
iptable_filter         11904  1
ip6table_mangle        11584  0
nf_conntrack_ipv4      20424  6 iptable_nat
nf_conntrack           79296  5 nf_conntrack_ipv6,xt_state,iptable_nat,nf_nat,nf_conntrack_ipv4
nfnetlink              15224  4 nf_conntrack_ipv6,nf_nat,nf_conntrack_ipv4,nf_conntrack
ip_tables              29976  3 iptable_mangle,iptable_nat,iptable_filter
ip6table_filter        11712  1
ip6_tables             24008  3 ip6t_LOG,ip6table_mangle,ip6table_filter
x_tables               29000  11 ip6t_LOG,xt_pkttype,ipt_LOG,xt_limit,ip6t_REJECT,xt_tcpudp,ipt_REJECT,xt_state,iptable_nat,ip_tables,ip6_tables
ipv6                  327880  17 nf_conntrack_ipv6,ip6t_REJECT,ip6table_mangle
loop                   27908  0
dm_mod                 69152  0
snd_cs46xx            102488  1
snd_ac97_codec        122440  1 snd_cs46xx
ac97_bus               11456  1 snd_ac97_codec
snd_pcm               100744  3 snd_pcm_oss,snd_cs46xx,snd_ac97_codec
snd_timer              34312  2 snd_seq,snd_pcm
parport_pc             50392  0
rtc_cmos               17272  0
rtc_core               30348  1 rtc_cmos
rtc_lib                12032  1 rtc_core
ns558                  14080  0
gameport               25488  4 snd_cs46xx,ns558
snd_mpu401             19416  0
snd_mpu401_uart        18048  1 snd_mpu401
snd_rawmidi            36544  3 snd_seq_midi,snd_cs46xx,snd_mpu401_uart
snd_seq_device         17684  3 snd_seq_midi,snd_seq,snd_rawmidi
snd                    77048  14 snd_pcm_oss,snd_mixer_oss,snd_seq_midi,snd_seq,snd_cs46xx,snd_ac97_codec,snd_pcm,snd_timer,snd_mpu401,snd_mpu401_uart,snd_rawmidi,snd_seq_device
soundcore              17424  1 snd
snd_page_alloc         19984  2 snd_cs46xx,snd_pcm
parport                48780  1 parport_pc
floppy                 71112  0
i2c_nforce2            15296  0
button                 18464  0
sr_mod                 25444  0
k8temp                 14784  0
hwmon                  12296  1 k8temp
cdrom                  44072  1 sr_mod
serio_raw              16196  0
i2c_core               35264  1 i2c_nforce2
forcedeth              57800  0
sg                     44968  0
usbhid                 51920  0
hid                    37696  1 usbhid
ff_memless             14600  1 usbhid
ohci_hcd               30724  0
usbcore               153576  4 ehci_hcd,usbhid,ohci_hcd
sd_mod                 37888  4
edd                    18888  0
ext3                  144784  2
mbcache                18368  1 ext3
jbd                    81384  1 ext3
fan                    14792  0
sata_nv                30084  3
pata_amd               23556  0
libata                135056  2 sata_nv,pata_amd
scsi_mod              167960  4 sr_mod,sg,sd_mod,libata
thermal                28960  0
processor              55816  1 thermal
To wszystko co wyświetla lsmod
Tytuł: problem z usb
Wiadomość wysłana przez: w 2007-10-11, 12:13:45
Załaduj moduły:
ahci
usb-storage

M.
Tytuł: problem z usb
Wiadomość wysłana przez: tomasz@ w 2007-10-11, 12:19:29
Załadowałem te moduły ale dalej jest to samo - te same błędy w /var/log/messages i usbview.
Tytuł: problem z usb
Wiadomość wysłana przez: w 2007-10-11, 12:22:05
A powiedz mi coś takiego: czy sprawdzałeś to na innym komputerze i pod Windowsem? Może to jest problem z Twoim komputerem? Próbowałeś wpinać tego pen'a w port gdzie masz myszkę/klawiaturę?

M.
Tytuł: problem z usb
Wiadomość wysłana przez: tomasz@ w 2007-10-11, 12:36:48
Zamiana portów z myszką nic nie daje, myszka działa na innym porcie a mp3 nie. W windowsie też mi pendriva nie wykrywa, przy podłączeniu go system sie zawieszał. Byłem pewien, że to przez problem z Daemon Tools, w internecie dużo na ten temat pisało, że po zainstalowaniu programu tworzącego wirtualne napędy nie wykrywa nowego sprzetu pod usb.
Może rzeczywiście to problem sprzetowy, tylko zastanawia mnie to, że myszka i klawiatura zawsze są wykrywane bez problemu, a inne urządzenia na tym samym gnieździe nie.
Tytuł: problem z usb
Wiadomość wysłana przez: w 2007-10-11, 12:42:54
Struktura informatyczna dysku na usb(w tym przypadku też mp3) jest inna niż myszki/klawiatury. Możesz pójść do kogoś innego i sprawdzić czy u tej osoby działa?
Jakiej pojemności są te dyski?
USB 1.1/2.0 ??

M.
Tytuł: problem z usb
Wiadomość wysłana przez: w 2007-10-11, 14:16:54
no właśnie - sprawdź czy ten pendrive działa na innym kompie - jak nie, to spróbuj go sformatować (najlepiej pod windowsem, bo mkfs ma czasem problemy z utworzeniem poprawnego systemu FAT32). Podobnie może być z pendrivem, ale to już mniej prawdopodobne
Tytuł: problem z usb
Wiadomość wysłana przez: w 2007-10-11, 14:19:02
No ale jak mu na windzie zawiesza kompa to jak ma to sformatować?!

M.
Tytuł: problem z usb
Wiadomość wysłana przez: w 2007-10-11, 14:32:49
hmm. no racja, a może na innej windzie? może akurat ta jest w jakiś sposób wrażliwa na jego pendrajwa? w każdym razie trudna sprawa. można jeszcze spróbować fdiskiem utworzyć na nowo partycje i je potem sformatować.
Tytuł: problem z usb
Wiadomość wysłana przez: w 2007-10-11, 14:44:22
No ale jak dysku nie widzi to jak ma zrobić fdisk?

M.
Tytuł: problem z usb
Wiadomość wysłana przez: w 2007-10-12, 12:25:38
system widzi dysk (co widać w logach - dmesg), jedynie nie potrafi z niego czytać
Tytuł: problem z usb
Wiadomość wysłana przez: w 2007-10-12, 12:32:36
A gdzie Ty żeś zauważył?
System zauważa tylko fakt podpięcia urządzenia ale nie potrafi go zidentyfikować.

M.
Tytuł: problem z usb
Wiadomość wysłana przez: w 2007-10-12, 13:08:14
no dobra, nie będę się spierał... :P
Tytuł: problem z usb
Wiadomość wysłana przez: arctgx w 2007-10-12, 15:28:17
W tej chwili wyleciało mi z głowy, do czego dokładnie służy usbfs i nie jestem pewien czy do wykrycia urządzeń i zamontowania jest on potrzebny, czy tylko do podglądu informacji w /proc na temat szyn USB i urządzeń do nich podpiętych. W każdym razie polecenie mount powie Ci czy masz usbfs zamontowany. Zależy to pewnie od tego czy w /etc/fstab masz linijkę w rodzaju

none		/proc/bus/usb	usbfs	defaults	0	0
Nie wiem czy jest to rzecz Tobie potzebna, ale warto ją zawsze sprawdzić.
Tytuł: problem z usb
Wiadomość wysłana przez: arctgx w 2007-10-12, 15:31:48
A podpowiedź do mojej sugestii dałeś w poście http://forum.linux.pl/viewtopic.php?pid=71514#p71514
Tytuł: problem z usb
Wiadomość wysłana przez: w 2007-10-12, 15:38:49
Polecenie mount nie wyświetla informacji o usbfs mimo, że jest w fstab wpis.

M.
Tytuł: problem z usb
Wiadomość wysłana przez: arctgx w 2007-10-12, 15:53:20
Jasne... oto mój wynik:

  ~ $ mount |grep usb
none on /proc/bus/usb type usbfs (rw)
Tytuł: problem z usb
Wiadomość wysłana przez: w 2007-10-12, 15:55:29
No to dziwne bo przed chwilą sprawdzałem u mnie i nic takiego nie ma :/
Pragnę zauważyć, że np. pod SLED10 takiego wpisu nie ma a w suse 10.3 jest :)
Wynik polecenia zależy od dystrybucji.

M.
Tytuł: problem z usb
Wiadomość wysłana przez: arctgx w 2007-10-12, 16:10:31
Wynik polecenia powinien zależeć po prostu od tego czy masz zamontowany usbfs ;)

Ale jeszcze można sprawdzić zawartość katalogu /proc/bus/usb. Ciekawe czy może być niepusta, gdy mount świeci pustką pod tym względem.
Tytuł: problem z usb
Wiadomość wysłana przez: w 2007-10-12, 16:15:22
Zgadza się jest puste mimo, że usb podpięte.
Ciekawy sposób realizacji. Nie jest to kwestia wkompilowania obsługi usb w jądro?

M.
Tytuł: problem z usb
Wiadomość wysłana przez: arctgx w 2007-10-12, 16:31:13
Nie wiem czy zrozumiałeś mój tekst: pusty wynik polecenia "mount |grep usb" i jednocześnie niepusty (istniejący oczywiście zarazem) katalog /proc/bus/usb.
Tytuł: problem z usb
Wiadomość wysłana przez: w 2007-10-12, 16:47:57
Tam też mam pusto

M.
Tytuł: problem z usb
Wiadomość wysłana przez: arctgx w 2007-10-12, 16:53:19
Skoro masz pusto tu i tam, to wygląda, że nie masz zamontowanego usbfs. Czy pendrajwy w takim razie montujesz bez problemu lub masz montowane automatycznie?

My sobie gadamy, a czekam swoją drogą na odpowiedź Autora wątku.
Tytuł: problem z usb
Wiadomość wysłana przez: w 2007-10-12, 17:00:53
Hehe dokładnie.... uciekł chłopak bo się przestraszył ;)
Co dziwne same się fajnie montują. Trochę mnie to zaciekawiło. W sumie udev tego pilnuje. Wiadomo, że jest tak, że jak w sys pojawia się nowy wpis to udev ładuje moduły i robi wpisy w proc. Może taka jest specyfika modułu? Sam nie wiem....

M.
Tytuł: problem z usb
Wiadomość wysłana przez: arctgx w 2007-10-12, 17:18:04
Toż to chyba nie takie straszne ;) Wkompilowanie obsługi USB w jądro to chyba normalna rzecz dla jąder z dystrybucji - ale można i ją sprawdzić (grep CONFIG_USB\\= plik_konf_jądra). Zazwyczaj konfig jądra z dystrybucji znajdowałem w /boot jako .config-numer_jądra.