Kirjoittaja Aihe: usb ongelma (ratkaistu)  (Luettu 8330 kertaa)

0 jäsentä ja 1 Vieras katselee tätä aihetta.

Poissa jkaija

  • Jäsen
  • Viestejä: 551
  • Sukupuoli: Mies
    • OtaNetti
usb ongelma (ratkaistu)
« : 14.07.2007 - klo:09:37 »
Moro,

minulla on ongelmia näiden usb-porttien kanssa.

1. Aina kun käynnistän TopField:n niin sille tulee eri usb osoite, esim.
 /dev/bus/usb/004/007
 /dev/bus/usb/004/011
 /dev/bus/usb/004/025
jne.
Miten usb portin saisi pidettyä samana ?

2. Miten saisi tehtyä toimivan /proc/bus/usb hakemiston, koska (puppy+guppy) yhdistelmä etsii sieltä TopField:iä?

T:Juha Kaija
« Viimeksi muokattu: 15.07.2007 - klo:23:46 kirjoittanut jkaija »
HP Pavilion15-p076no, Tumbleweed 64bit Plasma
Asus Prime X570P, AMD Ryzen 5 3600, 32GT, GeForce RTX2080, Tumbleweed 64bit Plasma

fsu

  • Vieras
Vs: usb ongelma
« Vastaus #1 : 14.07.2007 - klo:11:21 »
Lainaus käyttäjältä: jkaija link=topic=876.msg5500#msg5z500 date=1184395075
1. Aina kun käynnistän TopField:n niin sille tulee eri usb osoite, esim.
 /dev/bus/usb/004/007
 /dev/bus/usb/004/011
 /dev/bus/usb/004/025
jne.
Miten usb portin saisi pidettyä samana ?

hmm.. ei kuulosta kovin pätevältä softalta, jollei se osaa itse katsoa, missä portissa laite on.. kannattaa tutkia manuskoja/--helppiä/sourcea, josko siellä on jotain määritystä laitteen valinnalle.
Hätäratkaisuna voit myös koittaa lisätä udev-säännön, joka tekee laitteelle symlinkin /dev -hakemistoon. kirjoitappa lsusb, kun laite on kytkettynä ja pastee rivit tänne. tutkitaan sitten lisää udev-sääntöjä..

Lainaus käyttäjältä: jkaija link=topic=876.msg5500#msg5z500 date=1184395075
2. Miten saisi tehtyä toimivan /proc/bus/usb hakemiston, koska (puppy+guppy) yhdistelmä etsii sieltä TopField:iä?
lisää /etc/fstab -tiedostoon seuraava rivi:
Koodia: [Valitse]
usbfs                /proc/bus/usb        usbfs rw,devgid=100,devmode=0664 0 0
ja kirjoita mount /proc/bus/usb

btw. itse en omista topfieldiä, mutta kääntelin uusimman puppyn kaverille buildserviceen:
http://software.opensuse.org/download/home:/fisu81/openSUSE_10.2/
voisin vilasta, minkälainen homma olisi kääntää myös toi guppy..

fsu

  • Vieras
Vs: usb ongelma
« Vastaus #2 : 14.07.2007 - klo:21:56 »
btw. itse en omista topfieldiä, mutta kääntelin uusimman puppyn kaverille buildserviceen:
http://software.opensuse.org/download/home:/fisu81/openSUSE_10.2/
voisin vilasta, minkälainen homma olisi kääntää myös toi guppy..

Heitin ton guppyn tonne asennuslähteeseen kanssa..

Poissa jkaija

  • Jäsen
  • Viestejä: 551
  • Sukupuoli: Mies
    • OtaNetti
Vs: usb ongelma
« Vastaus #3 : 14.07.2007 - klo:22:18 »
Tässäpäs olisi,

olohuone:/home/oletus # lsusb
Bus 004 Device 033: ID 11db:1000 Topfield Co., Ltd. PVR
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
olohuone:/home/oletus #             

ja tuo device numero kasvaa joka kerran kun sammutan/käynnistän TopField:n,
ja jos uudelleen käynnistän Suse:n niin device numero alkaa taas alusta (muistaakseni 003) ja kasvaa
sitten TopFieldin käynnistysten mukaan. :o

Lisäänpäs tuon asennuslähteen ja kokeilen Yast:n kautta asentaa noi ohjelmat, ilmoittelen sitten miten kävi.

« Viimeksi muokattu: 14.07.2007 - klo:22:21 kirjoittanut jkaija »
HP Pavilion15-p076no, Tumbleweed 64bit Plasma
Asus Prime X570P, AMD Ryzen 5 3600, 32GT, GeForce RTX2080, Tumbleweed 64bit Plasma

fsu

  • Vieras
Vs: usb ongelma
« Vastaus #4 : 14.07.2007 - klo:23:00 »
olohuone:/home/oletus # lsusb
Bus 004 Device 033: ID 11db:1000 Topfield Co., Ltd. PVR
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
olohuone:/home/oletus #             

ja tuo device numero kasvaa joka kerran kun sammutan/käynnistän TopField:n,
ja jos uudelleen käynnistän Suse:n niin device numero alkaa taas alusta (muistaakseni 003) ja kasvaa
sitten TopFieldin käynnistysten mukaan. :o

Tee tällainen tiedosto ja lisää sinne seuraava rivi:
tiedosto: /etc/udev/rules.d/99-topfield.rules
rivit:
Koodia: [Valitse]
BUS=="usb", MAJOR=="11db", MINOR=="1000", MODE="0660", GROUP="users", SYMLINK="topfield"
huom! osasta puuttuu tarkoituksella toinen "=" -merkki.

Tämän jälkeen aja roottina seuraava komento:
Koodia: [Valitse]
udevcontrol reload_rules

Jos kaikki meni nappiin(ja hommat toimii, kuten kuvittelin), niin seuraavaksi kun isket laitteen kiinni koneeseen, pitäisi ilmestyä /dev/topfield -linkki, joka osoittaa oikeaan laitteeseen.

Poissa jkaija

  • Jäsen
  • Viestejä: 551
  • Sukupuoli: Mies
    • OtaNetti
Vs: usb ongelma
« Vastaus #5 : 15.07.2007 - klo:02:16 »
kokeilin ensin tuota fstab:n editoimista.

tämä oli ennestään -> usbfs   /proc/bus/usb   usbfs   noauto 0 0

laitoin tämän -> usbfs   /proc/bus/usb   usbfs rw,devgid=100,devmode=0664 0 0

oli sielä kumpi tahansa niin virheilmoitus on sama kun ajaa mountin

 olohuone:/etc # mount /proc/bus/usb
  mount: liitospiste /proc/bus/usb ei ole olemassa
 olohuone:/etc #         

seuraavaksi tein ->  /etc/udev/rules.d/99-topfield.rules <- tiedoston

olohuone:/etc/udev/rules.d # udevcontrol reload_rules
olohuone:/etc/udev/rules.d # dir /proc/bus/
yhteensä 0
dr-xr-xr-x 2 root root 0 2007-07-15 02:10 input
dr-xr-xr-x 4 root root 0 2007-07-15 02:10 pci
olohuone:/etc/udev/rules.d #
HP Pavilion15-p076no, Tumbleweed 64bit Plasma
Asus Prime X570P, AMD Ryzen 5 3600, 32GT, GeForce RTX2080, Tumbleweed 64bit Plasma

fsu

  • Vieras
Vs: usb ongelma
« Vastaus #6 : 15.07.2007 - klo:03:33 »
kokeilin ensin tuota fstab:n editoimista.

tämä oli ennestään -> usbfs   /proc/bus/usb   usbfs   noauto 0 0

laitoin tämän -> usbfs   /proc/bus/usb   usbfs rw,devgid=100,devmode=0664 0 0

oli sielä kumpi tahansa niin virheilmoitus on sama kun ajaa mountin

 olohuone:/etc # mount /proc/bus/usb
  mount: liitospiste /proc/bus/usb ei ole olemassa
 olohuone:/etc #         

Onko /proc liitettynä?
Koodia: [Valitse]
mount /proc
mount /proc/bus/usb
mount /sys

Jollei nuo ollut liitettynä, niin sitten järjestelmässäsi on jotain hämärää.

seuraavaksi tein ->  /etc/udev/rules.d/99-topfield.rules <- tiedoston

olohuone:/etc/udev/rules.d # udevcontrol reload_rules
olohuone:/etc/udev/rules.d # dir /proc/bus/
yhteensä 0
dr-xr-xr-x 2 root root 0 2007-07-15 02:10 input
dr-xr-xr-x 4 root root 0 2007-07-15 02:10 pci
olohuone:/etc/udev/rules.d #

tuo udev-sääntö tekee devicen /dev -hakemistoon. Katso sieltä:
Koodia: [Valitse]
ls -la /dev/topfield

Poissa jkaija

  • Jäsen
  • Viestejä: 551
  • Sukupuoli: Mies
    • OtaNetti
Vs: usb ongelma
« Vastaus #7 : 15.07.2007 - klo:10:36 »
olohuone:/home/oletus # ls -la /dev/topfield
lrwxrwxrwx 1 root root 15 2007-07-15 10:00 /dev/topfield -> bus/usb/004/022

->TopField:n uudelleen käynnistys->

olohuone:/home/oletus # ls -la /dev/topfield
lrwxrwxrwx 1 root root 15 2007-07-15 10:28 /dev/topfield -> bus/usb/004/024
------------------------------------------------------------------------------------------------------------------------
olohuone:/home/oletus # mount /proc
mount: proc on jo liitetty
olohuone:/home/oletus # mount /proc/bus/usb
mount: liitospiste /proc/bus/usb ei ole olemassa
olohuone:/home/oletus # mount /sys
mount: sysfs on jo liitetty tai /sys on varattu
mount: tiedoston mtab mukaan sysfs on jo liitetty pisteeseen /sys
---------------------------
/etc/fstab
-----
/dev/hdb2   /   ext3   acl,user_xattr 1 1
/dev/hda1   /home   ext3   defaults 1 2
/dev/hdb1   /swap   swap   defaults 0 0
proc   /proc   proc   defaults 0 0
sysfs   /sys   sysfs   noauto 0 0
debugfs   /sys/kernel/debug   debugfs   noauto 0 0
usbfs   /proc/bus/usb   usbfs rw,devgid=100,devmode=0664 0 0
devpts   /dev/pts   devpts   mode=0620,gid=5 0 0
-----
olohuone:/home/oletus # dir /proc/bus/
yhteensä 0
dr-xr-xr-x 2 root root 0 2007-07-15 10:33 input
dr-xr-xr-x 4 root root 0 2007-07-15 10:33 pci
olohuone:/home/oletus #   
------------------------------------------------------------------------------------------------

Pitäiskö ladata suse:n asennus dvd uudelleen ja asentaa koko järjestelmä uudestaan?
HP Pavilion15-p076no, Tumbleweed 64bit Plasma
Asus Prime X570P, AMD Ryzen 5 3600, 32GT, GeForce RTX2080, Tumbleweed 64bit Plasma

fsu

  • Vieras
Vs: usb ongelma
« Vastaus #8 : 15.07.2007 - klo:12:05 »
olohuone:/home/oletus # ls -la /dev/topfield
lrwxrwxrwx 1 root root 15 2007-07-15 10:00 /dev/topfield -> bus/usb/004/022

->TopField:n uudelleen käynnistys->

olohuone:/home/oletus # ls -la /dev/topfield
lrwxrwxrwx 1 root root 15 2007-07-15 10:28 /dev/topfield -> bus/usb/004/024
------------------------------------------------------------------------------------------------------------------------

Eikös tuo topfield -linkki nyt osoita aina oikeaan laitteeseen?
Lisäsin tuonne asennuslähteeseeni puppy -pakettiin tuon samaisen udev-säännön. nyt tuo linkki pitäisi tulla kaikille, jotka asentaa puppyn täältä:
http://software.opensuse.org/download/home:/fisu81/openSUSE_10.2/

olohuone:/home/oletus # mount /proc
mount: proc on jo liitetty
olohuone:/home/oletus # mount /proc/bus/usb
mount: liitospiste /proc/bus/usb ei ole olemassa
olohuone:/home/oletus # mount /sys
mount: sysfs on jo liitetty tai /sys on varattu
mount: tiedoston mtab mukaan sysfs on jo liitetty pisteeseen /sys
---------------------------
/etc/fstab
-----
/dev/hdb2   /   ext3   acl,user_xattr 1 1
/dev/hda1   /home   ext3   defaults 1 2
/dev/hdb1   /swap   swap   defaults 0 0
proc   /proc   proc   defaults 0 0
sysfs   /sys   sysfs   noauto 0 0
debugfs   /sys/kernel/debug   debugfs   noauto 0 0
usbfs   /proc/bus/usb   usbfs rw,devgid=100,devmode=0664 0 0
devpts   /dev/pts   devpts   mode=0620,gid=5 0 0
-----
olohuone:/home/oletus # dir /proc/bus/
yhteensä 0
dr-xr-xr-x 2 root root 0 2007-07-15 10:33 input
dr-xr-xr-x 4 root root 0 2007-07-15 10:33 pci
olohuone:/home/oletus #   
------------------------------------------------------------------------------------------------

Pitäiskö ladata suse:n asennus dvd uudelleen ja asentaa koko järjestelmä uudestaan?

Ei sinun tarvitse uudelleen asentaa.. Mitä pienellä googleemisella löysin, niin tuo usb -piste pitäisi ilmestyä jos usbcore -moduuli on ladattuna. moduulin pitäisi olla ladattuna, jos usb-laitteet toimii. Voit tarkistaa asian:
Koodia: [Valitse]
lsmod |grep usbcore
Onko sinulla susen vakiokerneli käytössä?
Koodia: [Valitse]
rpm -q kernel-default
uname -a

Poissa jkaija

  • Jäsen
  • Viestejä: 551
  • Sukupuoli: Mies
    • OtaNetti
Vs: usb ongelma
« Vastaus #9 : 15.07.2007 - klo:16:52 »
Lainaus
Eikös tuo topfield -linkki nyt osoita aina oikeaan laitteeseen?
Se kyllä näyttäisi toimivan, ok.

Lainaus
Lisäsin tuonne asennuslähteeseeni puppy -pakettiin tuon samaisen udev-säännön. nyt tuo linkki pitäisi tulla kaikille, jotka asentaa puppyn täältä:
http://software.opensuse.org/download/home:/fisu81/openSUSE_10.2/
Lataan ja testaan.

Lainaus
Onko sinulla susen vakiokerneli käytössä?

oletus@olohuone:~> lsmod |grep usbcore
usbcore               114896  2 ehci_hcd,uhci_hcd
oletus@olohuone:~> rpm -q kernel-default
kernel-default-2.6.18.2-34
oletus@olohuone:~> uname -a
Linux olohuone 2.6.18.2-34-default #1 SMP Mon Nov 27 11:46:27 UTC 2006 i686 athlon i386 GNU/Linux
oletus@olohuone:~>

Näyttäisi olevan.

Osaisitko suositella jotain hyvää kirjaa linux:sta (Suse) mielellään suomenkielistä (ei taida olla)?

Olen nyt asentanut kahdelle koneelle OpenSuse 10.2:n ja kummastakin lähti sen jälkeen winXP kävelemään.
Sinänsä olen tyytyväinen järjestelmään, mutta eipä noista windows aikaisista kokemuksista hirveästi ole hyötyä.
Lasten koneilla pitää vielä ylläpitää windowsia (2kpl  xp, 1kpl mediacenter), pelien takia.
HP Pavilion15-p076no, Tumbleweed 64bit Plasma
Asus Prime X570P, AMD Ryzen 5 3600, 32GT, GeForce RTX2080, Tumbleweed 64bit Plasma

fsu

  • Vieras
Vs: usb ongelma
« Vastaus #10 : 15.07.2007 - klo:17:05 »
Lainaus
Onko sinulla susen vakiokerneli käytössä?

oletus@olohuone:~> lsmod |grep usbcore
usbcore               114896  2 ehci_hcd,uhci_hcd
oletus@olohuone:~> rpm -q kernel-default
kernel-default-2.6.18.2-34
oletus@olohuone:~> uname -a
Linux olohuone 2.6.18.2-34-default #1 SMP Mon Nov 27 11:46:27 UTC 2006 i686 athlon i386 GNU/Linux
oletus@olohuone:~>

Näyttäisi olevan.

hmh.. menee kyllä mielenkiintoiseksi.. Kaiken järjen mukaan sinulla pitäisi olla tuo usb -hakemisto. No.. kysehän on kait pelkästään hakemistosta.. kokeileppa seuraavaa:
1. tee /usb -hakemisto
2. muuta fstabista /proc/bus/usb  -> /usb
3. mount /usb

Tämän jälkeen usb-hakemisto ei ole siellä missä yleensä, mutta pitäisi toimia..

Osaisitko suositella jotain hyvää kirjaa linux:sta (Suse) mielellään suomenkielistä (ei taida olla)?

Olen nyt asentanut kahdelle koneelle OpenSuse 10.2:n ja kummastakin lähti sen jälkeen winXP kävelemään.
Sinänsä olen tyytyväinen järjestelmään, mutta eipä noista windows aikaisista kokemuksista hirveästi ole hyötyä.
Lasten koneilla pitää vielä ylläpitää windowsia (2kpl  xp, 1kpl mediacenter), pelien takia.

Vai kirjaa.. openSUSE:sta on kyllä noita guideja. Niistä saattaisi löytyä jotain mielenkiintoista:
http://www.novell.com/documentation/opensuse102/
huom! ainakin osassa on ylhäällä se view pdf -nappi. saat pdf:nä saman läjän infoa, eikä tarvitse kliksutella linkkejä..

Jos ostat opensusen paketin, niin siellä on toi startup guide paperimuodossa sisällä..

Poissa jkaija

  • Jäsen
  • Viestejä: 551
  • Sukupuoli: Mies
    • OtaNetti
Vs: usb ongelma
« Vastaus #11 : 15.07.2007 - klo:20:13 »
Eipä auta...

Löysin yhden ohjeen netistä.
Pitää kääntää kernel uudestaan,  'usb file system' ruksattuna asetuksista (ei ollut).

HP Pavilion15-p076no, Tumbleweed 64bit Plasma
Asus Prime X570P, AMD Ryzen 5 3600, 32GT, GeForce RTX2080, Tumbleweed 64bit Plasma

fsu

  • Vieras
Vs: usb ongelma
« Vastaus #12 : 15.07.2007 - klo:21:06 »
Eipä auta...

Löysin yhden ohjeen netistä.
Pitää kääntää kernel uudestaan,  'usb file system' ruksattuna asetuksista (ei ollut).

Alkaa kuulostamaan todella hämärältä. itselläni on vakiokerneli käytössä ja usbfs toimii ok. Kernelistä se ei ainakaan voi olla kiinni. eri asia sitten, että onko sinulla kaikki tarvittavat moduulit ladattuna. Ymmärsin, että usbfs pitäisi olla käytettävissä, jos usbcore -moduuli on ladattuna(joka oli). Nykyisen kernelisi conffeja pääset tarkistelemaan /proc/config.gz -tiedostosta.

En ole ihan 100-varma, onko tämä oikea optio, mutta se ainakin oli itselläni valittuna..
Koodia: [Valitse]
zcat /proc/config.gz |grep CONFIG_USB_DEVICEFS
oletus@olohuone:~> rpm -q kernel-default
kernel-default-2.6.18.2-34
oletus@olohuone:~> uname -a
Linux olohuone 2.6.18.2-34-default #1 SMP Mon Nov 27 11:46:27 UTC 2006 i686 athlon i386 GNU/Linux
oletus@olohuone:~>

Muuten.. päivitäppä konettasi.. uusin virallisista päivityksistä tuleva kerneli on 2.6.18.8-0.5. Sinulla on 2.6.18.2-34 asennettuna..

Poissa jkaija

  • Jäsen
  • Viestejä: 551
  • Sukupuoli: Mies
    • OtaNetti
Vs: usb ongelma
« Vastaus #13 : 15.07.2007 - klo:23:40 »
Sain kernelin käännettyä ja konekkin lähti vielä käyntiin,
ja nyt vasta onnistui usbfs mounttaaminen, elikä kaikki toimii.
--------------------------------------------------
olohuone:/ # zcat /proc/config.gz |grep CONFIG_USB_DEVICEFS
CONFIG_USB_DEVICEFS=y
olohuone:/ #   
---------------------------------------------------
Juuri toi 'usb file system' puuttui omasta kernelistä ???
Nyt on  ;)

Kiitos paljon neuvoista.

Tuon viimeisen neuvon löysin https://bugzilla.novell.com/show_bug.cgi?id=210899#c47
HP Pavilion15-p076no, Tumbleweed 64bit Plasma
Asus Prime X570P, AMD Ryzen 5 3600, 32GT, GeForce RTX2080, Tumbleweed 64bit Plasma