Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Laitealue => Aiheen aloitti: JoniX - 04.08.09 - klo:15.55

Otsikko: USB ongelma
Kirjoitti: JoniX - 04.08.09 - klo:15.55
Tämä on minun ensimmäinen viestini Ubuntu foorumeilla, että toivoisin kärsivällisyyttä lukijoilta. :-[ En kyllä löytänty vastaavaa aihetta nopealla Googlauksella ja foorumin etsinnällä...

Minulla on Jaunty 9.04:n asennuksesta lähtien ollut ongelmana USB-laitteiden kanssa se, että niiden paikkoja pitää vaihdella joka boottauksen jälkeen. Esimerkiksi minulla on Hauppauge WinTV Nova T-stick USB -tv kortti, joka minun pitää siirtää joka toisella tietokoneen käynnistyskerralla siirtää etupaneelin USB-väylään ja joka toisella taas takapaneeliin. Muuten laite toimii hyvin, ja olen virittänyt kanavat jne. Sama juttu tulostimen ja nettitikun kanssa.

Järjestelmä ei siis tunnista näiden laitteiden olemassaoloa ennen kuin siirrän ne toiseen väylään. lsusb komennolla ei näe siis niitä laitteita, joita en ole uudelleen siirtänyt. Kaikesta huolimatta kyllä USB liitäntäinen hiiri ja näppäimistö toimivat.

Kiitos ja anteeksi.
Otsikko: Vs: USB ongelma
Kirjoitti: anttu-t - 04.08.09 - klo:17.22
Kiitettävän nöyrä lähestyminen, JoniX.

Kysymys on kiinnostava, joten toivon, että joku vastaisi.

Ja tähän liittyen, osaisikohan sama USB-guru vastata, että kuinka USB-laitteet voisi lukita samaan ttyusb-jotakin numeroon joka käynnistyskerralla. Eli kun systeemissä on useampi samanlainen USB-laite, nämä eivät aina ole "samoilla paikoilla" softassa eri buuttauskerroilla, vaikka piuhat ovat samoissa reijissä.

Ja vielä, onko Linuxissa komentoa/keinoa hallita USB-portin virransyöttöä? Pitäisi saada ohjelmallisesti virta-resetoitua USB-modeemi, mutta en millään löydä netistä keinoa tähän.
Otsikko: Vs: USB ongelma
Kirjoitti: anttimr - 04.08.09 - klo:17.45
Ja tähän liittyen, osaisikohan sama USB-guru vastata, että kuinka USB-laitteet voisi lukita samaan ttyusb-jotakin numeroon joka käynnistyskerralla. Eli kun systeemissä on useampi samanlainen USB-laite, nämä eivät aina ole "samoilla paikoilla" softassa eri buuttauskerroilla, vaikka piuhat ovat samoissa reijissä.

Pitäisi kai kirjoittaa oma udev-sääntö.
Esimerkkitapaus:
http://www.arensa.net/?p=3

http://www.reactivated.net/writing_udev_rules.html
Otsikko: Vs: USB ongelma
Kirjoitti: Storck - 04.08.09 - klo:21.57
Kiitos ja anteeksi.

Vaikutat hyvältä tyypiltä    ;) ;D
Otsikko: Vs: USB ongelma
Kirjoitti: timbba - 05.08.09 - klo:05.36
Jos annat sen tikun olla kiinni koko ajan samassa portissa, niin mitäs "dmesg" komento kertoo sellaisessa tilanteessa missä tuo tikku ei enää tunnistu? Jos vaikka sieltä saisi ongittua jotain tietoa miksi näin käy..

Yksi tapa on laittaa tuo dmesgin tuloste ensin tiedostoon ja vaikka sitten pastettaa sen tiedoston tekstit pastebiniin (http://pastebin.com/). Eiku linkkiä sitten tänne.

Dmesgin tulosteen saat tiedostoon esim. näin:
Koodia: [Valitse]
dmesg > dmesg.txt
jolloin syntyy tiedosto dmesg.txt sinne kansioon missä tuon käskyn teit.
Otsikko: Vs: USB ongelma
Kirjoitti: JoniX - 05.08.09 - klo:14.47
Jotenkin vain odotin "OMFG ur n00b L2P RTFM LMAO" tyyppistä vastausta, mutta se taitaakin jo olla linuxmaailmassa eilispäivää... 8)

Noniin, eli laitoin liitteeksi dmesgin tulosteen.

[ylläpito on poistanut liitteen]
Otsikko: Vs: USB ongelma
Kirjoitti: anttu-t - 05.08.09 - klo:15.09
Pitäisi kai kirjoittaa oma udev-sääntö.
Esimerkkitapaus:
http://www.arensa.net/?p=3

http://www.reactivated.net/writing_udev_rules.html


Vaatii pikkusen sisäistämistä, mutta tässä se ratkaisu varmasti on, kiitos!
Otsikko: Vs: USB ongelma
Kirjoitti: qwertyy - 05.08.09 - klo:15.35
Eikös tähän ole tulossa muuten periaatteessa parannus Ubuntu 9.10 versioon? Ei nyt sinänsä ole mikään toivottu vastaus tietenkään, mutta tuli mieleen kun luin tämän ketjun.

Lainaus
hal deprecation

Karmic Alpha 3's underlying technology for power management, laptop Hotkeys, and handling storage devices and cameras maps was moved from "hal" (which is going to be deprecated soon) to "DeviceKit-power", "DeviceKit-disks" and "udev". When testing Alpha 3, please pay particular attention to regressions in those two areas and report bugs.
http://www.ubuntu.com/testing/karmic/alpha3
Otsikko: Vs: USB ongelma
Kirjoitti: ukki - 06.08.09 - klo:00.00
USB-ongelmaiset!

Laitteet USB- väylään tunnistetaan kahdella tavalla:
käynnistyksessä tai
kun USB- kaapeli kiinnitetään.

- Ubuntu on (nykyisellään) liittämässä käynnistyksessä
USB- laitteen '/dev/sdxx'- logiikkaa käyttäväksi, mutta
joka käynnistyksessä sdxx- numerointi muuttuu liitettyjen
laitteiden perusteella.

-USB- väylä taas tarjoaa laiteita ja osioiota käyttäen UUIC- koodia,
joka on yksiselitteinen,  osion tunnistava numerokoodi.

-Käynnistyksessä Ubuntun on pakko hakea liitettävää
laitetta UUIC- koodilla, ei /dev/sdxx- logiikalla. (eli '/boot/grub/menu.lst'
ja '/etc/fstab'- tiedostojen '/dev/sdxx' on editoiva 'uuic'- muotoisiksi).

-Lennosta laite kytkeytyy 'oikein' Ubuntuun, muttei käynnistyksessä.

Ehkä yllä oleva muuttuu seuraavassa Grub-uudistuksessa syksyllä.

PS. Tehtaasta lähtevät USB- kovalevyt ja muistitikut ovat FAT32
formatoitua! (Taitaa löytyä myös Mac- formatoituja).


Otsikko: Vs: USB ongelma
Kirjoitti: Storck - 06.08.09 - klo:00.08

PS. Tehtaasta lähtevät USB- kovalevyt ja muistitikut ovat FAT32
formatoitua! (Taitaa löytyä myös Mac- formatoituja).


Mac OS X includes support for MSDOS filesystem (FAT12, FAT16 and FAT32).

lähde (http://osxbook.com/book/bonus/ancient/whatismacosx//arch_fs.html)
Otsikko: Vs: USB ongelma
Kirjoitti: gdm - 06.08.09 - klo:00.09
UUIC ?
Tarkoitat UUID = Universally Unique IDentifier

Ja toinen,
Lainaus
-Käynnistyksessä Ubuntun on pakko hakea liitettävää
laitetta UUIC- koodilla, ei /dev/sdxx- logiikalla. (eli '/boot/grub/menu.lst'
ja '/etc/fstab'- tiedostojen '/dev/sdxx' on editoiva 'uuic'- muotoisiksi).

Kun ei ole pakko hakea UUID tunnuksen mukaan. Vanhat alitetunnukset on yhtä toimintakelpoisia kuin UUID:t
Otsikko: Vs: USB ongelma
Kirjoitti: JoniX - 06.08.09 - klo:15.40
En nyt haluaisi ryppyillä, mutta lähteeköhän keskustelu nyt vähän rönsyilemään alkuperäisestä ongelmasta, joka koski usb laitteiden tunnistamista? Siis kyse on ihan siitä, että vaikkapa tulostin ei toimi kahta boottauskertaa samassa USB liitännässä.
Otsikko: Vs: USB ongelma
Kirjoitti: AlbertRetro - 06.08.09 - klo:19.54
EN ryppyile minäkään... ;)
Sääntö tai ei, mutta mokkulat tarvii sen nollan.
Eli asenna se yksinäisenä alkuun toimivaksi. Sitten laite kerrallaan lisää? Printterin laittaisin vasta aivan viimeisenä.
Siis ttyUSB0 sille nettitikulle tai menee tuon udevin säätämiseksi. Kukahan osaa?
Villisti veikkaan tuosta tulosteesta, jotta se koneen BIOS saattaisi myös päivittyä uudempaan.
Usb-laitetietokantapäivitys ehkä myös. Allekirjoituksestani löytyy linkki asiaan.

Siis Sovellukset>Apuohjelmat>Pääte
Koodia: [Valitse]
lsusb
Koodia: [Valitse]
sudo update-usbids
Koodia: [Valitse]
lsusb
Koodia: [Valitse]
sudo update-pciidsTallenna tulostuva munkkilatina vielä varmuudeksi vaikka työpöydälle jos vaikka...

Laiskan neuvoja, mutta käy nyt ensin nuo läpi.
Viisaammat keksikööt lisää... ;)

Ystävällisin terveisin Alpertti
Otsikko: Vs: USB ongelma
Kirjoitti: timbba - 08.08.09 - klo:18.58
Dmesgiä tsekaten:
1) Tikku tunnistuu ok.
Koodia: [Valitse]
[    8.744588] DVB: registering adapter 0 frontend 0 (DiBcom 7000PC)...
[    8.920183] DiB0070: successfully identified
[    8.920261] input: IR-receiver inside an USB DVB receiver as /devices/pci0000:00/0000:00:12.2/usb1/1-3/input/input7
[    8.945064] dvb-usb: schedule remote query interval to 50 msecs.
[    8.945067] dvb-usb: Hauppauge Nova-T Stick successfully initialized and connected.
[    8.945434] usbcore: registered new interface driver dvb_usb_dib0700
2) I2C erroreita vaa pukkaa
Koodia: [Valitse]
[14708.341083] DiB0070 I2C write failed
[14708.341087] DiB0070 I2C read failed
[14708.341089] DiB0070 I2C write failed
[14708.341092] DiB0070 I2C write failed
[14708.341094] DiB0070 I2C write failed
[14708.341096] DiB0070 I2C write failed
[14708.341099] DiB0070 I2C write failed
[14708.341101] DiB0070 I2C write failed
[14708.341103] DiB0070 I2C write failed
[14708.341106] DiB0070 I2C write failed
[14708.352027] DiB0070 I2C write failed
[14708.360027] DiB0070 I2C read failed
[14708.360030] DiB0070 I2C write failed
[14708.368026] DiB0070 I2C read failed
[14708.368029] DiB0070 I2C write failed
[14708.376026] DiB0070 I2C read failed
[14708.376030] DiB0070 I2C write failed
[14708.384026] DiB0070 I2C read failed
[14708.384029] DiB0070 I2C write failed
[14708.392026] DiB0070 I2C read failed
[14708.392029] DiB0070 I2C write failed
[14708.400026] DiB0070 I2C read failed
[14708.400029] DiB0070 I2C write failed
[14708.408026] DiB0070 I2C read failed
[14708.408030] DiB0070 I2C write failed
[14708.408032] DiB0070 I2C write failed
[14708.408034] DiB0070 I2C write failed
[14708.408037] DiB0070 I2C write failed
[14708.408039] DiB0070 I2C write failed
[14708.408041] DiB0070 I2C write failed
[14708.408043] DiB0070 I2C write failed
[14708.408046] DiB0070 I2C write failed
[14708.408048] DiB0070 I2C write failed
[14708.728165] dvb-usb: could not submit URB no. 0 - get them all back
[14708.728170] dvb-usb: error while enabling fifo.

Olisko tästä apua (http://www.linuxtv.org/wiki/index.php/Hauppauge_WinTV-NOVA-T-Stick#Firmware)? ainakin tuossa firmware osiossa sanotaan että joku firmware aiheuttaa i2c erroreita.

PS. Löysin tälläisen (http://www.linuxtv.org/pipermail/linux-dvb/2008-July/027179.html) googlettamalla noita erroreita.
Otsikko: Vs: USB ongelma
Kirjoitti: joonas60 - 08.08.09 - klo:19.56
2) I2C erroreita vaa pukkaa
Koodia: [Valitse]
[14708.341083] DiB0070 I2C write failed
[14708.341087] DiB0070 I2C read failed
[14708.341089] DiB0070 I2C write failed
[14708.341092] DiB0070 I2C write failed
[14708.341094] DiB0070 I2C write failed
[14708.341096] DiB0070 I2C write failed
[14708.341099] DiB0070 I2C write failed
[14708.341101] DiB0070 I2C write failed
[14708.341103] DiB0070 I2C write failed
[14708.341106] DiB0070 I2C write failed
[14708.352027] DiB0070 I2C write failed
[14708.360027] DiB0070 I2C read failed
[14708.360030] DiB0070 I2C write failed
[14708.368026] DiB0070 I2C read failed
[14708.368029] DiB0070 I2C write failed
[14708.376026] DiB0070 I2C read failed
[14708.376030] DiB0070 I2C write failed
[14708.384026] DiB0070 I2C read failed
[14708.384029] DiB0070 I2C write failed
[14708.392026] DiB0070 I2C read failed
[14708.392029] DiB0070 I2C write failed
[14708.400026] DiB0070 I2C read failed
[14708.400029] DiB0070 I2C write failed
[14708.408026] DiB0070 I2C read failed
[14708.408030] DiB0070 I2C write failed
[14708.408032] DiB0070 I2C write failed
[14708.408034] DiB0070 I2C write failed
[14708.408037] DiB0070 I2C write failed
[14708.408039] DiB0070 I2C write failed
[14708.408041] DiB0070 I2C write failed
[14708.408043] DiB0070 I2C write failed
[14708.408046] DiB0070 I2C write failed
[14708.408048] DiB0070 I2C write failed
[14708.728165] dvb-usb: could not submit URB no. 0 - get them all back
[14708.728170] dvb-usb: error while enabling fifo.

Olisko tästä apua (http://www.linuxtv.org/wiki/index.php/Hauppauge_WinTV-NOVA-T-Stick#Firmware)? ainakin tuossa firmware osiossa sanotaan että joku firmware aiheuttaa i2c erroreita.

PS. Löysin tälläisen (http://www.linuxtv.org/pipermail/linux-dvb/2008-July/027179.html) googlettamalla noita erroreita.

Kannattaa laittaa tuon eka linkin ohjeeen mukaisesti /etc/modprobe.d/options filuun tuo loitsu (9.4 Ubuntussa ei options nimistä löydy, pitää itse luoda joku filu ja lisätä se sinne), jos USB digitikun kaukosäädin ole käytössä:
Koodia: [Valitse]
options dvb_usb disable-rc-polling=1
Tosin ei välttämättä noihin USB probleemeihin se vaikuttane (itsellä parani digivirittimen toimintavarmuus, käytössä Haupagen PCI-paikkaan tuikattava USB:ia käyttävä malli).
Otsikko: Vs: USB ongelma
Kirjoitti: syväpaahto - 08.08.09 - klo:20.42
Itsellä sama kortti ja alkuvaiheessa oli myös I2C:n kanssa ongelmia. Kernel tuki oli aluillaan ja firmware oli vanhempi kuin ajurin haluama. Oikealla firmware versiolla homma on sujunut linuksista toiseen.

Pistän liitteeksi firmwaret jotka omalta koneeltani löytyi.

[ylläpito on poistanut liitteen]
Otsikko: Vs: USB ongelma
Kirjoitti: joonas60 - 09.08.09 - klo:10.19
Itsellä sama kortti ja alkuvaiheessa oli myös I2C:n kanssa ongelmia. Kernel tuki oli aluillaan ja firmware oli vanhempi kuin ajurin haluama. Oikealla firmware versiolla homma on sujunut linuksista toiseen.

Pistän liitteeksi firmwaret jotka omalta koneeltani löytyi.
Sama firmware minulla kuin syväpaahdolla (varmistettu sekä diffillä että md5sumilla), mutta ilman tuota kaukosäätimen pollauksen disablointia tulee I2C erroreita säännöllisen epäsäänöllisesti, jolloin esim. nauhoitukset epäonnistuvat.

Korttina siis Hauppauge Nova-T 500 Dual DVB-T (PCI-paikkaan pistettävä sisäinen kortti, joka käyttää tosin USB-väylää kortin komenteluun), ei ketjun alussa mainittu Hauppauge WinTV Nova T-stick USB:
Koodia: [Valitse]
$ dmesg|grep dvb
[   13.327853] dvb-usb: found a 'Hauppauge Nova-T 500 Dual DVB-T' in cold state, will try to load a firmware
[   13.327857] usb 2-1: firmware: requesting dvb-usb-dib0700-1.20.fw
[   13.449158] dvb-usb: downloading firmware from file 'dvb-usb-dib0700-1.20.fw'
[   14.176031] dvb-usb: found a 'Hauppauge Nova-T 500 Dual DVB-T' in warm state.
[   14.176133] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
[   14.830735] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
[   15.368581] dvb-usb: Hauppauge Nova-T 500 Dual DVB-T successfully initialized and connected.
[   15.368734] usbcore: registered new interface driver dvb_usb_dib0700
Otsikko: Vs: USB ongelma
Kirjoitti: JoniX - 09.08.09 - klo:13.25
Minulla on /lib/firmwaressa sekä 1.10, että 1.20 versiot firmwaresta, ja pointtina on, että vehje rupeaa toimimaan kun vaihdan sen toiseen usb liitäntään. Samoin tulostin. Samoin nettitikku. Edellisessä jakelussa kaikki toimi ilman vaihtamisia.
Otsikko: Vs: USB ongelma
Kirjoitti: timbba - 09.08.09 - klo:14.01
Minulla on /lib/firmwaressa sekä 1.10, että 1.20 versiot firmwaresta, ja pointtina on, että vehje rupeaa toimimaan kun vaihdan sen toiseen usb liitäntään. Samoin tulostin. Samoin nettitikku. Edellisessä jakelussa kaikki toimi ilman vaihtamisia.

Kumman se lataa niistä? dmesgillä näkee kunhan se tekee sen "cold state":n. Ohjeissaha mainittiin että 1.20 on stabiilimpi, mutta kaukosäädin saattaa kränätä. Kokeilitko myös joonas60:sen mainitsemaa "disable-rc-polling=1" asetusta?

Huomasin  justiin tuon antamani linkin yläosasta, että...
Lainaus
Note: Currently, the Nova-T Stick (70009) is known to suffer from I2C errors. Updating to current Hg drivers and using new firmware should cure this.

Eli kannattaa kokeilla asentaa uusimmat v4l-dvb ajurit ja kokeilla niillä jos sulla on justiisna 70009 versio tai iha muutenkin. Tässä ohjeet siihen (http://www.linuxtv.org/repo/). Taaskaan ei vaa sitten muista mikä paketti laittoikaan ubuntun omat versiot takaisin, jos noi on viel huonommat (mutta tuskin ovat). Ehkä joku jelppaa sitten jos pitää ubuntun mukana tulleet ajurit asennella takaisin.

Otsikko: Vs: USB ongelma
Kirjoitti: JoniX - 09.08.09 - klo:15.02
no sen käytössä olevan firmwaren ja ajurin versiota en saanut oikein selville dmesgillä, mutta /etc/modprobe.d/options sisältää seuraavaa koodia:
Koodia: [Valitse]
options dvb_usb_dib0700 force_lna_activation=1
options dvb_usb disable_rc_polling=1
*edit* P.S. Kokeilin muistaakseni kerran kääntää itsekin ajurit, mutta ei auttanut. Debianissa ja Ubuntu Intrepidissä olen kyllä saanut Hauppaugen pelittämään. Ja pelittää se tässä Jauntyssakin jos vaihtaa sitä USB porttia. Auttaisiko se, jos poistaisin käsin sen vanhemman firmwaretiedoston?*edit*
Otsikko: Vs: USB ongelma
Kirjoitti: joonas60 - 09.08.09 - klo:17.34
no sen käytössä olevan firmwaren ja ajurin versiota en saanut oikein selville dmesgillä,
Komento
Koodia: [Valitse]
dmesg|grep dvb antaa mm. firmiksestä
mutta /etc/modprobe.d/options sisältää seuraavaa koodia:
Koodia: [Valitse]
options dvb_usb_dib0700 force_lna_activation=1
options dvb_usb disable_rc_polling=1
*edit* P.S. Kokeilin muistaakseni kerran kääntää itsekin ajurit, mutta ei auttanut. Debianissa ja Ubuntu Intrepidissä olen kyllä saanut Hauppaugen pelittämään. Ja pelittää se tässä Jauntyssakin jos vaihtaa sitä USB porttia. Auttaisiko se, jos poistaisin käsin sen vanhemman firmwaretiedoston?*edit*
En oikein jaksa uskoa, että tämä usb-laitteiden tunnistamattomuus johtuisi digi-USB-tikusta. Itse lähtisin kokeilemaan vaikkapa vain USB-tulostin yksinään kytkettynä ja uudelleenkäynnistyksiä useampaan kertaa. Jos pelittää ilman, että joutuu vaihtamaan USB-porttia, niin nettitikku paikalleen jne.

Epäilen, että jo pelkkä USB-tulostimen kytkeminen (tai mikä tahansa yksittäinen USB-laite) aiheuttaa näitä tunnistamattomuuksia. Jos näin on, niin dmesg tulostusta talteen silloin kun tulostin tunnistuu ja silloin kun ei tunnisteta. Jos itse et tulosteista tolkkua ota, niin pistä ne tulosteet tänne liitetiedostoina, eiköhän joku foorumilla osaa niitä tulkita...
Otsikko: Vs: USB ongelma
Kirjoitti: JoniX - 10.08.09 - klo:19.52
Nyt näyttäisi siltä, että tv kortti (ja varmaan muutkin laitteet) rupesi toimimaan kunnolla kun siirsin nettimokkulan etupaneelin usb väylään. Olisikohan joku BIOS bugi tai sellainen kyseessä? Kiitos nyt kumminkin avusta. Kannatti rekisteröityä. ;)
Otsikko: Vs: USB ongelma
Kirjoitti: timbba - 10.08.09 - klo:21.07
Nyt näyttäisi siltä, että tv kortti (ja varmaan muutkin laitteet) rupesi toimimaan kunnolla kun siirsin nettimokkulan etupaneelin usb väylään. Olisikohan joku BIOS bugi tai sellainen kyseessä? Kiitos nyt kumminkin avusta. Kannatti rekisteröityä. ;)

Hyvä juttu että pelittää :)