handdator

Visa fullständig version : UDEVD och ubuntu 9.1 Server



sleddog
2010-01-03, 22:16
Som jag fattat det så skall jag använda udevd om jag vill att mina 2 Smargo skall få samma enhetsbeteckning då jag startar om....

Jag läste guiden om udev http://comhit.net/showthread.php?t=24189
men den verkar inte alls stämma med udevd
Någon som orkar förklara eller kan ge bra länktips där det finns en guide som jag kan lära mig av, jag är inte det vassaste besticket på just linux men inte heldum heller så tips uppskattas ;)

Shit mina Smargo har tydligen inte unika serienummer.....

atomized
2010-01-03, 22:57
Det finns en guide på ett annat forum som är enklare. Du kan läsa om det i denna tråden:
http://www.comhit.net/showthread.php?t=25754

Fast det hjälper ju inte dig om inte Smargo har unika serienummer...

(Jag har köpt två Smargo för egen räkning, men inte hunnit leka med dem ännu. Så jag vet inte om de har något serienummer.)

sleddog
2010-01-03, 23:46
Det finns en guide på ett annat forum som är enklare. Du kan läsa om det i denna tråden:
http://www.comhit.net/showthread.php?t=25754

Fast det hjälper ju inte dig om inte Smargo har unika serienummer...

(Jag har köpt två Smargo för egen räkning, men inte hunnit leka med dem ännu. Så jag vet inte om de har något serienummer.)

Mina (som är beställda på samma ställe) verkar inte ha det...
Så här ser det ut då jag kör




udevadm info -q all -n /dev/ttyUSB0
P: /devices/pci0000:00/0000:00:1d.7/usb1/1-2/1-2.3/1-2.3:1.0/ttyUSB0/tty/ttyUSB0
N: ttyUSB0
S: char/188:0
S: serial/by-path/pci-0000:00:1d.7-usb-0:2.3:1.0-port0
S: serial/by-id/usb-0403_6001-if00-port0
E: UDEV_LOG=3
E: DEVPATH=/devices/pci0000:00/0000:00:1d.7/usb1/1-2/1-2.3/1-2.3:1.0/ttyUSB0/tty /ttyUSB0
E: MAJOR=188
E: MINOR=0
E: DEVNAME=/dev/ttyUSB0
E: SUBSYSTEM=tty
E: ID_PORT=0
E: ID_PATH=pci-0000:00:1d.7-usb-0:2.3:1.0
E: ID_VENDOR=0403
E: ID_VENDOR_ENC=0403
E: ID_VENDOR_ID=0403
E: ID_MODEL=6001
E: ID_MODEL_ENC=6001
E: ID_MODEL_ID=6001
E: ID_REVISION=0400
E: ID_SERIAL=0403_6001
E: ID_TYPE=generic
E: ID_BUS=usb
E: ID_USB_INTERFACES=:ffffff:
E: ID_USB_INTERFACE_NUM=00
E: ID_USB_DRIVER=ftdi_sio
E: ID_IFACE=00
E: ID_VENDOR_FROM_DATABASE=Future Technology Devices International, Ltd
E: ID_MODEL_FROM_DATABASE=FT232 USB-Serial (UART) IC
E: DEVLINKS=/dev/char/188:0 /dev/serial/by-path/pci-0000:00:1d.7-usb-0:2.3:1.0
port0 /dev/serial/by-id/usb-0403_6001-if00-port0


E: ID_SERIAL=0403_6001 är samma på både ttyUSB0 och USB1

atomized
2010-01-04, 10:01
Jag googlade lite igår på smargo och udev och hittade några trådar som menade att man kunde använda device-pathen typ "pci-0000:00:1d.7-usb-0:2.3:1.0 port0" för att göra udev-regler.

Jag har inte kollat eller testat nåt själv, men det kan kanske vara ett uppslag att jobba vidare på. Om det funkar så blir det så att man knyter en viss USB-port till ett visst udev-alias.

sleddog
2010-01-04, 23:21
Jag googlade lite igår på smargo och udev och hittade några trådar som menade att man kunde använda device-pathen typ "pci-0000:00:1d.7-usb-0:2.3:1.0 port0" för att göra udev-regler.

Jag har inte kollat eller testat nåt själv, men det kan kanske vara ett uppslag att jobba vidare på. Om det funkar så blir det så att man knyter en viss USB-port till ett visst udev-alias.

Skall testa att boota om den nån annan dag och flytta om läsarna, risken finns ju att ID path bara allokeras slumpmässigt och inte låses till en viss utgång i usb hubben...

Jag återkommer då jag kollat detta.
Hittar du nåt mer så skicka gärna PM ;)

sleddog
2010-01-05, 01:04
Staratde om läsarna efter lite omflyttning av dem i hubben, nu verkar TTY USB0 ha fått ny Path..



E: DEVPATH=/devices/pci0000:00/0000:00:1d.7/usb1/1-2/1-2.4/1-2.4:1.0/ttyUSB0/tty


Denna path hade den före omstart


E: DEVPATH=/devices/pci0000:00/0000:00:1d.7/usb1/1-2/1-2.3/1-2.3:1.0/ttyUSB0/tty


Notera att USB0 sitter i samma port i hubben fysiskt, men ändå¨har den fått ny DEVPATH...

Glömde givetvis spara USB1
men den har en lite udda DEVPATH då jag kollade nu, kolla slutet på stängen?

E: DEVPATH=/devices/pci0000:00/0000:00:1d.7/usb1/1-2/1-2.1/1-2.1.4/1-2.1.4:1.0/ttyUSB1/tty/ttyUSB1

Detta torde innebära att den mappar in USB portarna slumpartad antar jag? Och då blir det nog lite knöligt att lösa problemet.

Nån som har lite input?