1

Temat: Nowe AA z hotplug bez udev a stałe nazwy devów USB

Mam dwa czytniki phoenix na USB i zależy mi by zawsze, niezależnie w jakiej kolejności będą podłączone zawsze urządzenia nazywały się tak samo.
W nowym obrazie Attitude Adjustment nie widzę już udev, jest hotplug tylko
kiedyś robiłem tak:

$ cat /etc/udev/rules.d/10-local.rules
SUBSYSTEMS=="usb", KERNEL=="ttyUSB*", ATTRS{serial}=="A1013VDS", SYMLINK+="PC"
SUBSYSTEMS=="usb", KERNEL=="ttyUSB*", ATTRS{serial}=="AE01F8M9", SYMLINK+="TNK"

w hotplug wymodziłem:

# cat /etc/hotplug.d/usb/10-usb
#!/bin/sh

# Copyright (C) 2009 OpenWrt.org

case "$ACTION" in
        add)
        if [ "$PRODUCT"="403/6001/600" ]
        then
            if [ -f /sys/$DEVPATH/../serial ]
            then
                SERIAL=`cat /sys/$DEVPATH/../serial`
                D="none"
                [ "$SERIAL" = "A9012M3P" ] && D=/dev/ttyUSBpolsat
                [ "$SERIAL" = "A9012M4A" ] && D=/dev/ttyUSBtnkhd
                if [ "$D" != "none" ]
                then
                        rm -f $D
                        MM=`cat /sys/$DEVPATH/ttyUSB*/tty/ttyUSB*/dev | sed 's/:/ /'`
                        mknod $D c $MM
                fi
            fi
        fi

                # update LEDs
                ;;
        remove)
                # update LEDs
                ;;
esac

Serial urządzenia  można sobie znaleźć w /proc/bus/usb/devices

Może się komuś przyda.
Jeśli da się ładniej, prościej proszę o informację wink

2

Odp: Nowe AA z hotplug bez udev a stałe nazwy devów USB

A czasami nie wystarczy czy zrobić link o określonej nazwie do istniejącego już urządzenia zamiast robić nowe?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: Nowe AA z hotplug bez udev a stałe nazwy devów USB

wystarczy link, na jedno wychodzi
jakoś łatwiej mi było wziąć major i minor i mknod niż zczytać nazwę istniejącego dev

4

Odp: Nowe AA z hotplug bez udev a stałe nazwy devów USB

Witam posiadam czytnik Argolis Triple Reader  i nie mogę sobie poradzić z przypisaniem nazwy do urządzenia, wszystkie instrukcje dotyczą udev a w tp-linku jest hotplug. Jeżeli ktoś mógłby pomóc byłbym bardzo wdzięczny. Link do Argolis Triple Reader  http://www.argolis.nl/downloads.html
Dziękuję i Pozdrawiam!

5

Odp: Nowe AA z hotplug bez udev a stałe nazwy devów USB

Tzn z czym właściwie masz problem?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

6

Odp: Nowe AA z hotplug bez udev a stałe nazwy devów USB

są to trzy urządzenia w jednym jest jeden serial numer a chciałbym przypisać każdą z trzech kart do stałego numeru usb np.: /dev/ttyUSB0, /dev/ttyUSB1, ale po restarcie rutera zmieniają się numery portów usb

7

Odp: Nowe AA z hotplug bez udev a stałe nazwy devów USB

Jest coś po czym możesz te trzy interfejsy zidentyfikować? Jeżeli nie serial number to coś innego?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

8 (edytowany przez slawek_sp1 2014-04-22 20:44:53)

Odp: Nowe AA z hotplug bez udev a stałe nazwy devów USB

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480  MxCh= 1
B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev= 3.03
S:  Manufacturer=Linux 3.3.8 ehci_hcd
S:  Product=Generic Platform EHCI Controller
S:  SerialNumber=ehci-platform
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   4 Ivl=256ms

T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=480  MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=0403 ProdID=6011 Rev= 5.00
S:  Manufacturer=Argolis
S:  Product=Triple Reader+
S:  SerialNumber=000003a3
C:* #Ifs= 3 Cfg#= 1 Atr=a0 MxPwr=150mA
I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=ftdi_sio
E:  Ad=81(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
I:* If#= 1 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=ftdi_sio
E:  Ad=83(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=04(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
I:* If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=ftdi_sio
E:  Ad=85(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=06(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms

Tutaj metoda jak to zrobić poprzez udev http://www.argolis.nl/files/31-triplereader.rules

9

Odp: Nowe AA z hotplug bez udev a stałe nazwy devów USB

Ok, więc możesz sobie z /sys wyciągnąć dla każdego ttyUSBx wartość bInterfaceNumber i tym samym porobić interesujące linki.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

10

Odp: Nowe AA z hotplug bez udev a stałe nazwy devów USB

mam prośbę jestem całkowicie zielony w tym temacie jeżeli mógłbym prosić o jakiś przykład z phoenixami sobie poradziełem dzięki forum ale tego tematu nie mogę ogarnąć

11

Odp: Nowe AA z hotplug bez udev a stałe nazwy devów USB

Przeczytaj np. http://eko.one.pl/?p=openwrt-linkidoportowszeregowych oraz http://wiki.openwrt.org/doc/techref/hotplug. Masz tam informacje jak wyłuskać dane, zostaje Ci tylko poszukanie gdzie jest ten bInterfaceNumber przekazywany.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

12

Odp: Nowe AA z hotplug bez udev a stałe nazwy devów USB

Dziękuję bardzo jutro będę z tym walczył mam nadzieję że sobie poradzę

13

Odp: Nowe AA z hotplug bez udev a stałe nazwy devów USB

Witam!
Niestety poległem nie mogę sobie z tym poradzić.
Po podłączeniu urządzenie nie tworzy mi się plik.txt tylko po restarcie i otrzymuję takie dane i nie wiem jak je wykorzystać:
CONFIG_reset_button_handler=logger restore defaults ; /sbin/firstboot ; reboot ;
CONFIG_cfg02e48a_TYPE=system
CONFIG_wifi_button_handler=/sbin/wifionoff
USER=root
ACTION=add
CONFIG_led_usb_name=USB
CONFIG_reboot_button_TYPE=button
klogconloglevel=
CONFIG_cfg02e48a_stat=0
zonename=Europe/Warsaw
CONFIG_reboot_button_min=3
HOME=/
OLDPWD=/
SEQNUM=615
CONFIG_cfg02e48a_timezone=CET-1CEST,M3.5.0/2,M10.5.0/3
CONFIG_reboot_button_max=10
CONFIG_reboot_button_action=released
CONFIG_ntp_server_LENGTH=4
HOTPLUG_TYPE=usb
CONFIG_ntp_server=0.pool.ntp.org 1.pool.ntp.org 2.pool.ntp.org 3.pool.ntp.org
CONFIG_reset_button_button=reset
DEVPATH=/devices/platform/ehci-platform/usb1/1-1/1-1:1.2
CONFIG_led_wlan_TYPE=led
CONFIG_wifi_button_button=wps
LOGNAME=root
DEVICENAME=1-1:1.2
CONFIG_reset_button_TYPE=button
CONFIG_led_wlan_trigger=phy0tpt
CONFIG_wifi_button_TYPE=button
CONFIG_ntp_enable_server=0
TERM=vt102
SUBSYSTEM=usb
CONFIG_reset_button_min=11
CONFIG_wifi_button_min=0
CONFIG_ntp_TYPE=timeserver
CONFIG_reset_button_max=90
CONFIG_reset_button_action=released
CONFIG_NUM_SECTIONS=7
PATH=/bin:/sbin:/usr/bin:/usr/sbin
CONFIG_wifi_button_max=2
CONFIG_wifi_button_action=released
CONFIG_LIST_STATE=ntp_server
CONFIG_led_usb_dev=1-1
MODALIAS=usb:v0403p6011d0500dc00dsc00dp00icFFiscFFipFF
foreground=0
CONFIG_led_wlan_sysfs=tp-link:green:wlan
CONFIG_led_usb_TYPE=led
CONFIG_reboot_button_handler=logger reboot ; /usr/lib/gargoyle/reboot.sh ;
DRIVER=ftdi_sio
CONFIG_led_usb_interval=50
SHELL=/bin/sh
TYPE=0/0/0
CONFIG_ntp_server_ITEM1=0.pool.ntp.org
CONFIG_ntp_server_ITEM2=1.pool.ntp.org
CONFIG_led_wlan_name=WLAN
CONFIG_ntp_server_ITEM3=2.pool.ntp.org
INTERFACE=255/255/255
PRODUCT=403/6011/500
CONFIG_led_usb_trigger=usbdev
CONFIG_ntp_server_ITEM4=3.pool.ntp.org
CONFIG_cfg02e48a_zonename=Europe/Warsaw
CONFIG_SECTION=led_wlan
buffersize=
PWD=/etc/modules.d
DEVTYPE=usb_interface
CONFIG_cfg02e48a_hostname=OgrĂłd
CONFIG_cfg02e48a_cronloglevel=9
CONFIG_SECTIONS=cfg02e48a ntp wifi_button reboot_button reset_button led_usb led_wlan
DEVICE=/proc/bus/usb/001/002
CONFIG_led_usb_sysfs=tp-link:green:usb
CONFIG_reboot_button_button=reset

A czy można zainstalować udev bo są gotowe przykłady jak to zrobić?

14

Odp: Nowe AA z hotplug bez udev a stałe nazwy devów USB

tak, możesz sobie udev zainstalować, choć to nie ma sensu smile

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

15 (edytowany przez slawek_sp1 2014-04-23 14:03:08)

Odp: Nowe AA z hotplug bez udev a stałe nazwy devów USB

no niestety dla mnie za trudne aby to ogarnąć a może mógłbyś mi w jakiś sposób pomóc oczywiście odpłatnie

16

Odp: Nowe AA z hotplug bez udev a stałe nazwy devów USB

Zrób ten debug na hotplugu w dwóch katalogach - na usb i na iface. Połącz urządzenie i pokaż zawartość logów.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

17

Odp: Nowe AA z hotplug bez udev a stałe nazwy devów USB

samo podłączenie urządzenia nic nie daje dopiero po restarcie rutera tworzą się pliki usb:
----
CONFIG_reset_button_handler=logger restore defaults ; /sbin/firstboot ; reboot ;
CONFIG_cfg02e48a_TYPE=system
CONFIG_wifi_button_handler=/sbin/wifionoff
USER=root
ACTION=add
CONFIG_led_usb_name=USB
CONFIG_reboot_button_TYPE=button
klogconloglevel=
CONFIG_cfg02e48a_stat=0
zonename=Europe/Warsaw
CONFIG_reboot_button_min=3
HOME=/
OLDPWD=/
SEQNUM=615
CONFIG_cfg02e48a_timezone=CET-1CEST,M3.5.0/2,M10.5.0/3
CONFIG_reboot_button_max=10
CONFIG_reboot_button_action=released
CONFIG_ntp_server_LENGTH=4
HOTPLUG_TYPE=usb
CONFIG_ntp_server=0.pool.ntp.org 1.pool.ntp.org 2.pool.ntp.org 3.pool.ntp.org
CONFIG_reset_button_button=reset
DEVPATH=/devices/platform/ehci-platform/usb1/1-1/1-1:1.2
CONFIG_led_wlan_TYPE=led
CONFIG_wifi_button_button=wps
LOGNAME=root
DEVICENAME=1-1:1.2
CONFIG_reset_button_TYPE=button
CONFIG_led_wlan_trigger=phy0tpt
CONFIG_wifi_button_TYPE=button
CONFIG_ntp_enable_server=0
TERM=vt102
SUBSYSTEM=usb
CONFIG_reset_button_min=11
CONFIG_wifi_button_min=0
CONFIG_ntp_TYPE=timeserver
CONFIG_reset_button_max=90
CONFIG_reset_button_action=released
CONFIG_NUM_SECTIONS=7
PATH=/bin:/sbin:/usr/bin:/usr/sbin
CONFIG_wifi_button_max=2
CONFIG_wifi_button_action=released
CONFIG_LIST_STATE=ntp_server
CONFIG_led_usb_dev=1-1
MODALIAS=usb:v0403p6011d0500dc00dsc00dp00icFFiscFFipFF
foreground=0
CONFIG_led_wlan_sysfs=tp-link:green:wlan
CONFIG_led_usb_TYPE=led
CONFIG_reboot_button_handler=logger reboot ; /usr/lib/gargoyle/reboot.sh ;
DRIVER=ftdi_sio
CONFIG_led_usb_interval=50
SHELL=/bin/sh
TYPE=0/0/0
CONFIG_ntp_server_ITEM1=0.pool.ntp.org
CONFIG_ntp_server_ITEM2=1.pool.ntp.org
CONFIG_led_wlan_name=WLAN
CONFIG_ntp_server_ITEM3=2.pool.ntp.org
INTERFACE=255/255/255
PRODUCT=403/6011/500
CONFIG_led_usb_trigger=usbdev
CONFIG_ntp_server_ITEM4=3.pool.ntp.org
CONFIG_cfg02e48a_zonename=Europe/Warsaw
CONFIG_SECTION=led_wlan
buffersize=
PWD=/etc/modules.d
DEVTYPE=usb_interface
CONFIG_cfg02e48a_hostname=OgrĂłd
CONFIG_cfg02e48a_cronloglevel=9
CONFIG_SECTIONS=cfg02e48a ntp wifi_button reboot_button reset_button led_usb led_wlan
DEVICE=/proc/bus/usb/001/002
CONFIG_led_usb_sysfs=tp-link:green:usb
CONFIG_reboot_button_button=reset
CONFIG_reset_button_handler=logger restore defaults ; /sbin/firstboot ; reboot ;
CONFIG_cfg02e48a_TYPE=system
CONFIG_wifi_button_handler=/sbin/wifionoff
USER=root
ACTION=ifup
CONFIG_led_usb_name=USB
CONFIG_reboot_button_TYPE=button
CONFIG_cfg02e48a_stat=0
CONFIG_reboot_button_min=3
HOME=/
CONFIG_cfg02e48a_timezone=CET-1CEST,M3.5.0/2,M10.5.0/3
CONFIG_reboot_button_max=10
CONFIG_reboot_button_action=released
CONFIG_ntp_server_LENGTH=4
HOTPLUG_TYPE=iface
CONFIG_ntp_server=0.pool.ntp.org 1.pool.ntp.org 2.pool.ntp.org 3.pool.ntp.org
CONFIG_reset_button_button=reset
CONFIG_led_wlan_TYPE=led
CONFIG_wifi_button_button=wps
LOGNAME=root
CONFIG_reset_button_TYPE=button
CONFIG_led_wlan_trigger=phy0tpt
CONFIG_wifi_button_TYPE=button
CONFIG_ntp_enable_server=0
TERM=vt102
CONFIG_reset_button_min=11
CONFIG_wifi_button_min=0
CONFIG_ntp_TYPE=timeserver
CONFIG_reset_button_max=90
CONFIG_reset_button_action=released
CONFIG_NUM_SECTIONS=7
PATH=/bin:/sbin:/usr/bin:/usr/sbin
CONFIG_wifi_button_max=2
CONFIG_wifi_button_action=released
CONFIG_LIST_STATE=ntp_server
CONFIG_led_usb_dev=1-1
foreground=0
CONFIG_led_wlan_sysfs=tp-link:green:wlan
CONFIG_led_usb_TYPE=led
CONFIG_reboot_button_handler=logger reboot ; /usr/lib/gargoyle/reboot.sh ;
CONFIG_led_usb_interval=50
SHELL=/bin/sh
CONFIG_ntp_server_ITEM1=0.pool.ntp.org
CONFIG_ntp_server_ITEM2=1.pool.ntp.org
CONFIG_led_wlan_name=WLAN
CONFIG_ntp_server_ITEM3=2.pool.ntp.org
INTERFACE=loopback
CONFIG_led_usb_trigger=usbdev
CONFIG_ntp_server_ITEM4=3.pool.ntp.org
CONFIG_cfg02e48a_zonename=Europe/Warsaw
CONFIG_SECTION=led_wlan
PWD=/
CONFIG_cfg02e48a_hostname=OgrĂłd
CONFIG_cfg02e48a_cronloglevel=9
CONFIG_SECTIONS=cfg02e48a ntp wifi_button reboot_button reset_button led_usb led_wlan
DEVICE=lo
CONFIG_led_usb_sysfs=tp-link:green:usb
CONFIG_reboot_button_button=reset

iface:
----

18

Odp: Nowe AA z hotplug bez udev a stałe nazwy devów USB

No to za mało coś masz bo tylko jeden usb_interface się zgłosił a nie trzy. Co zmodyfikowałeś w systemie ze zdarzenie nie zachodzi podczas podłączenia urządzenia?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

19 (edytowany przez slawek_sp1 2014-04-23 14:30:40)

Odp: Nowe AA z hotplug bez udev a stałe nazwy devów USB

jeszcze nic nie modyfikowałem wykrywa mi /dev/ttyUSB0 /dev/ttyUSB1 /dev/ttyUSB2
Tylko po podłączeniu pena i drukarki i restarcie różnie to bywa i zmieniają się miejscami
etc/udev/rules.d$ ls /dev/ttyUSB0
/dev/ttyUSB0
/etc/udev/rules.d$ ls /dev/ttyUSB1
/dev/ttyUSB1
/etc/udev/rules.d$ ls /dev/ttyUSB2
/dev/ttyUSB2

20

Odp: Nowe AA z hotplug bez udev a stałe nazwy devów USB

Ale ani drukarka ani pen nie daje interfejsów szeregowych...

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

21 (edytowany przez slawek_sp1 2014-04-23 14:35:36)

Odp: Nowe AA z hotplug bez udev a stałe nazwy devów USB

nie wiem ale po restarcie zaczyna się od USB0 a innym razem od USB2
a może dostęp do rutera by coś wyjaśnił?
jest to jedno urządzenie usb fizycznie ale na 3 karty

22

Odp: Nowe AA z hotplug bez udev a stałe nazwy devów USB

A to nie, oznacza tylko tyle że w trakcie działa następuje rozłączenie urządzenie i pojawiają się później następne nazwy bez zwolnienia poprzednich. Więc masz problem gdzieś na usb lub brak zasilania.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

23

Odp: Nowe AA z hotplug bez udev a stałe nazwy devów USB

Ale to urządzenie działa poprawnie i bezproblemowo dopóki nie nastąpi zanik prądu i restart rutera i wtedy zmieniają się porty usb czyli problem nie leży na zbyt niskim zasilaniu czy uszkodzeniu portu usb. Czodzi o stworzenie symlinków tak jak w poniższym linku tylko że tam jest udev a w moim 1043nd jest hotplug
http://www.argolis.nl/downloads.html

24

Odp: Nowe AA z hotplug bez udev a stałe nazwy devów USB

Jeżeli nastąpi zanik zasilania piszesz  ze następuje zmiana numeracji. A co się pojawia na tych /dev/ttyUSB0 itd., istnieją one w ogóle?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

25 (edytowany przez slawek_sp1 2014-04-24 13:37:15)

Odp: Nowe AA z hotplug bez udev a stałe nazwy devów USB

nie ma nic są puste