Kirjoittaja Aihe: USB ongelma  (Luettu 7791 kertaa)

JoniX

  • Käyttäjä
  • Viestejä: 34
    • Profiili
USB ongelma
« : 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.

anttu-t

  • Käyttäjä
  • Viestejä: 180
    • Profiili
    • Siptune
Vs: USB ongelma
« Vastaus #1 : 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.

anttimr

  • Käyttäjä
  • Viestejä: 1625
    • Profiili
Vs: USB ongelma
« Vastaus #2 : 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
Ubuntu 12.10 Quantal Quetzal

Storck

  • Vieras
Vs: USB ongelma
« Vastaus #3 : 04.08.09 - klo:21.57 »
Kiitos ja anteeksi.

Vaikutat hyvältä tyypiltä    ;) ;D

timbba

  • Käyttäjä
  • Viestejä: 1413
    • Profiili
Vs: USB ongelma
« Vastaus #4 : 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. 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.

JoniX

  • Käyttäjä
  • Viestejä: 34
    • Profiili
Vs: USB ongelma
« Vastaus #5 : 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]

anttu-t

  • Käyttäjä
  • Viestejä: 180
    • Profiili
    • Siptune
Vs: USB ongelma
« Vastaus #6 : 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!

qwertyy

  • Käyttäjä
  • Viestejä: 5777
    • Profiili
Vs: USB ongelma
« Vastaus #7 : 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

ukki

  • Käyttäjä
  • Viestejä: 156
    • Profiili
Vs: USB ongelma
« Vastaus #8 : 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).



Storck

  • Vieras
Vs: USB ongelma
« Vastaus #9 : 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

gdm

  • Sitä saa mitä tilaa...
  • Käyttäjä
  • Viestejä: 4363
    • Profiili
    • Keskustelualueiden säännöt
Vs: USB ongelma
« Vastaus #10 : 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
Lisää [Ratkaistu] aloitusviestiin jos ongelmasi selviää!
Saamasi tuki on ilmaista, joten älä vaadi tai uhkaile saadaksesi apua!

JoniX

  • Käyttäjä
  • Viestejä: 34
    • Profiili
Vs: USB ongelma
« Vastaus #11 : 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ä.

AlbertRetro

  • Käyttäjä
  • Viestejä: 1084
  • Puun uudelleenistutus auttaa usein... <resetointi>
    • Profiili
Vs: USB ongelma
« Vastaus #12 : 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
    "...minä mikään viisas ole, tahdon elää vain kuin ihminen..."   http://forum.ubuntu-fi.org/index.php?topic=22423.new#new  counter.li.org #417588

timbba

  • Käyttäjä
  • Viestejä: 1413
    • Profiili
Vs: USB ongelma
« Vastaus #13 : 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? ainakin tuossa firmware osiossa sanotaan että joku firmware aiheuttaa i2c erroreita.

PS. Löysin tälläisen googlettamalla noita erroreita.
« Viimeksi muokattu: 08.08.09 - klo:19.13 kirjoittanut timbba »

joonas60

  • Käyttäjä
  • Viestejä: 255
  • Tietotekniikan kanssa puuhastelua yli 30 vuotta
    • Profiili
Vs: USB ongelma
« Vastaus #14 : 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? ainakin tuossa firmware osiossa sanotaan että joku firmware aiheuttaa i2c erroreita.

PS. Löysin tälläisen 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).
terv. joonas60
Asus X4909F, Windows 10, WSL2-Ubuntu

syväpaahto

  • Käyttäjä
  • Viestejä: 137
    • Profiili
Vs: USB ongelma
« Vastaus #15 : 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]

joonas60

  • Käyttäjä
  • Viestejä: 255
  • Tietotekniikan kanssa puuhastelua yli 30 vuotta
    • Profiili
Vs: USB ongelma
« Vastaus #16 : 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
terv. joonas60
Asus X4909F, Windows 10, WSL2-Ubuntu

JoniX

  • Käyttäjä
  • Viestejä: 34
    • Profiili
Vs: USB ongelma
« Vastaus #17 : 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.

timbba

  • Käyttäjä
  • Viestejä: 1413
    • Profiili
Vs: USB ongelma
« Vastaus #18 : 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. 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.


JoniX

  • Käyttäjä
  • Viestejä: 34
    • Profiili
Vs: USB ongelma
« Vastaus #19 : 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*
« Viimeksi muokattu: 09.08.09 - klo:15.04 kirjoittanut JoniX »