handdator

Visa fullständig version : Usb portar ubuntu



Vistasol
2009-11-02, 20:48
Hej!

Jag har en ubuntu server installerad med 2 st phoenix usb läsare.
När jag startar om burken händer det att de byter plats ...
Inte fysiskt alltså ......:errf:
Före omstart:
Läsare 1 finns på ttyUSB0
Läsare 2 finns på ttyUSB1
Efter omstart:
Läsare 1 finns på ttyUSB1
Läsare 2 finns på ttyUSB0

Frågan är nu om jag som novis kan göra något åt detta? (enkel lösning)
Man skulle ju vilja hårdkoda respektive läsare så att de får samma varje gång ...

/Vistasol

Plow
2009-11-02, 21:29
finns en tråd om det..sök
edit: här http://www.comhit.net/showthread.php?t=24189&highlight=udev+usb

Vistasol
2009-11-02, 22:31
Får svar detta svar om jag följer guiden:
bash: udevinfo: kommandot finns inte

Vad att göra?

atomized
2009-11-03, 05:07
Prova:

sudo apt-get install udev

Vistasol
2009-11-03, 09:10
Då svara det så här:
root@linuxserver:/home/christian/test (root@linuxserver:/home/christian/test)# sudo apt-get install udev
Läser paketlistor... Färdig
Bygger beroendeträd
Läser tillståndsinformation... Frdig
udev är redan den senaste versionen.
Följande paket har installerats automatiskt och är inte längre nödvndiga:
dvd+rw-tools libao2 cdrdao portmap
Använd "apt-get autoremove" för att ta bort dem.
0 att uppgradera, 0 att nyinstallera, 0 att ta bort och 0 att inte uppgradera.

udev verkar vara installerat men komandot udevinfo finns inte ....

atomized
2009-11-03, 13:19
Nu kör jag inte Ubuntu utan CentOS så jag vet inte exakt var kommandona hamnar i Ubuntu.
Men prova:
find / -name "udev*"

och se om den hittar nånting med udev. I CentOS har jag udevinfo under /usr/bin.

Vistasol
2009-11-03, 13:27
/lib/udev
/etc/init.d/udev
/etc/init.d/udev-finish
/etc/udev
/etc/udev/udev.conf
/usr/lib/udev
/usr/share/doc/udev
/usr/share/initramfs-tools/scripts/nfs-top/udev
/usr/share/initramfs-tools/scripts/init-premount/udev
/usr/share/initramfs-tools/scripts/init-bottom/udev
/usr/share/initramfs-tools/hooks/udev
/usr/share/man/man7/udev.7.gz
/usr/share/man/man8/udevadm.8.gz
/usr/share/man/man8/udevd.8.gz
/usr/share/vim/vim72/syntax/udevconf.vim
/usr/share/vim/vim72/syntax/udevperm.vim
/usr/share/vim/vim72/syntax/udevrules.vim
/usr/share/vim/vim72/ftplugin/udevconf.vim
/usr/share/vim/vim72/ftplugin/udevperm.vim
/usr/share/vim/vim72/ftplugin/udevrules.vim
/sbin/udevadm
/sbin/udevd
/var/log/udev
/var/lib/dpkg/info/udev.preinst
/var/lib/dpkg/info/udev.list
/var/lib/dpkg/info/udev.postrm
/var/lib/dpkg/info/udev.postinst
/var/lib/dpkg/info/udev.md5sums
/var/lib/dpkg/info/udev.conffiles
/var/cache/apt/archives/udev_141-1_i386.deb

Du syftar på att jag kanske behöver stå i den rätta katalogen .... ?
Vilken i detta fal skulle kunna vara /etc/udev ?

atomized
2009-11-03, 14:55
Nej, det var helt rätt!
Av din utskrift ser jag att du har ett kommando som heter udevadm istället.

Jag googlade lite på det här och tydligen är det så att i senare Linux-distributioner har de bytt ut kommandot udevinfo mot udevadm istället.

Detta gör nog att du inte kan köra guiden rakt av. Det gamla kommandot udevinfo motsvaras nu ungefär av udevadm info istället. Så guiden skulle behöva göras om för att använda det nya udevadm kommandot istället.

Tyvärr har jag ingen kortläsare med id-chip så jag kan inte testa kommandona själv. Någon med en sån kortläsare skulle behöva dra igång en ny Ubuntu och uppdatera guiden med de nya kommandona.

Här är i alla fall man-sidan för udevadm ifall du känner för att labba lite:
http://www.linuxhowtos.org/manpages/8/udevadm.htm

Vistasol
2009-11-03, 15:12
tackar ...
Jag provade detta kommando:
udevadm info -q all -n /dev/ttyUSB0
Får då en massa info, även serial till varje läsare.

Nu ska jag bara lista ut vilken fil jag skall editera ...
Eller kan jag skapa en ny egen fil som denna guide antyder?
http://www.dreamboxx.nu/wiki/index.php/ADTeknik_l%C3%A4sare_-_samma_device_namn_alltid_(Linux (http://www.dreamboxx.nu/wiki/index.php/ADTeknik_l%C3%A4sare_-_samma_device_namn_alltid_(Linux))

atomized
2009-11-03, 16:01
Den guiden var ju mycket enklare och jag ser ingen anledning att den inte skulle fungera.
Prova att göra exakt som det står där. Jag tror det kommer att funka.

Vistasol
2009-11-03, 16:05
ja det är typsikt att man hittar en annan guide när man "nästan" är framme på den första.
Jag har testat lite med den andra guiden och syntaxen funkar på ubuntu.
Men detta får vila nu tills i morgonbitti .... då barnen är i skolan igen ...

Tackar för din support atomized!

atomized
2009-11-03, 16:11
Kul om du berättar hur det gick sedan. :)