1 (edytowany przez robert 2017-03-22 15:00:57)

Temat: Zmiana kolejności USB przy podłączaniu urządzeń do routera

TP-Link WDR-3600 i modem Huawei E3372 wersja modemowa(sterownikowa)  z Gargoyle 1.9.xxw zestawieniu z modemem bezpośrednio włożonym pod usb działa bezproblemowo. Potrafił tak działać przez kilka m-cy  (bez zasilacza z hubem). Restartując się dwa razy na dobę (ustawienia w Cronie).
Problem: W routerze podłączyłem modem do drugiego gniazda usb zamieniając w kolejności z przekaźnikiem usb. Wówczas oczywiście modem przestał się łączyć. Wówczas zmieniłem w konfiguracji  /dev/ttyUSB1 na /dev/ttyUSB2 czy 0 na USB1 (nie pamiętam) i zaczęły się schody. Nawet po kolejnej zamianie wejść usb modem w co trzecim restarcie się NIE loguje do LTE (moc sygnału 100%)

Zastanawiam się czy: 1) istnieją jakieś pliki tymczasowe które można usunąć - jeśli tak to jak?
                                 2) postawić na nowo Gargoyle i pilnować aby nie zamienić gniazd po skonfigurowaniu modemu i przekaźnika USB
                                 
Proszę o jakieś sugestie.

2

Odp: Zmiana kolejności USB przy podłączaniu urządzeń do routera

1. nie, nie ma
2. ew: https://eko.one.pl/?p=openwrt-linkidoportowszeregowych

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

3

Odp: Zmiana kolejności USB przy podłączaniu urządzeń do routera

O ile pamiętam, to na CC nie działało po restarcie. Po uruchomieniu systemu i podłączeniu urządzenia linki się ładnie tworzyły.

Wally

4

Odp: Zmiana kolejności USB przy podłączaniu urządzeń do routera

Nie potwierdzam tego. Działało też przy starcie systemu.

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

5

Odp: Zmiana kolejności USB przy podłączaniu urządzeń do routera

No właśnie na CC kombinowałem z przypisaniem linku do konwertera i nigdy po restarcie nie był tworzony ale wystarczyło odłączyć/podłączyć i link był. Gdzieś nawet widziałem posta z potwierdzeniem, że nie tylko u mnie to tak działa i ktoś, kiedyś miał ten sam problem.

Wally

6 (edytowany przez garysek 2017-03-23 20:03:12)

Odp: Zmiana kolejności USB przy podłączaniu urządzeń do routera

Między innymi ja też pisałem o tym problemie i pisałem też jak to rozwiązałem wtedy (resetowanie huba usb w /etc/rc.local).

W LEDE działało to tak samo jak korzystałem z hotplug'a "usb", ale przepisałem skrypt na hotplug "tty" i teraz linki tworzą się zarówno przy podłączeniu urządzenia, jak i przy restarcie routera (bez dodatkowego resetowania huba).

7 (edytowany przez robert 2017-03-26 23:28:41)

Odp: Zmiana kolejności USB przy podłączaniu urządzeń do routera

Proszę o pomoc w edycji skryptu , co do czego dopisać- zamienić.
Skrypt do edycji to:
#!/bin/sh
    if [ "$DEVTYPE" = "usb_interface" ] && [ "$ACTION" = "add" ]; then
        for tty in /sys/$DEVPATH/ttyUSB*; do
            [ -d "$tty" ] || continue
            OLDD=${tty##*/}

            # to jest E3131
            if [ "x$PRODUCT" = "x12d1/1506/102" ]; then
                NEWD=${DEVPATH##*.}
                if [ $NEWD = "0" ]; then
                    uci set network.wan.device="/dev/"$OLDD
                    uci commit network
                fi
            fi
        done
    fi

a oto mój wynik z "plik txt" :

DEVNAME=bus/usb/001/001
USER=root
ACTION=add
SHLVL=2
HOME=/
SEQNUM=319
BUSNUM=001
HOTPLUG_TYPE=usb
MAJOR=189
DEVPATH=/devices/platform/ehci-platform/usb1
DEVICENAME=usb1
LOGNAME=root
TERM=linux
SUBSYSTEM=usb
board=WNDR4300
PATH=/usr/sbin:/usr/bin:/sbin:/bin
MINOR=0
DRIVER=usb
TYPE=9/0/1
DEVNUM=001
PRODUCT=1d6b/2/318
PWD=/
DEVTYPE=usb_device
DEVNAME=bus/usb/001/002
USER=root
ACTION=add
SHLVL=2
HOME=/
SEQNUM=706
BUSNUM=001
HOTPLUG_TYPE=usb
MAJOR=189
DEVPATH=/devices/platform/ehci-platform/usb1/1-1
DEVICENAME=1-1
LOGNAME=root
TERM=linux
SUBSYSTEM=usb
board=WNDR4300
PATH=/usr/sbin:/usr/bin:/sbin:/bin
MINOR=1
TYPE=9/0/1
DEVNUM=002
PRODUCT=1a40/101/111
PWD=/
DEVTYPE=usb_device
USER=root
ACTION=add
SHLVL=2
HOME=/
SEQNUM=707
HOTPLUG_TYPE=usb
DEVPATH=/devices/platform/ehci-platform/usb1/1-1/1-1:1.0
DEVICENAME=1-1:1.0
LOGNAME=root
TERM=linux
SUBSYSTEM=usb
board=WNDR4300
PATH=/usr/sbin:/usr/bin:/sbin:/bin
MODALIAS=usb:v1A40p0101d0111dc09dsc00dp01ic09isc00ip00in00
TYPE=9/0/1
INTERFACE=9/0/0
PRODUCT=1a40/101/111
PWD=/
DEVTYPE=usb_interface
DEVNAME=bus/usb/001/003
USER=root
ACTION=add
SHLVL=2
HOME=/
SEQNUM=708
BUSNUM=001
HOTPLUG_TYPE=usb
MAJOR=189
DEVPATH=/devices/platform/ehci-platform/usb1/1-1/1-1.1
DEVICENAME=1-1.1
LOGNAME=root
TERM=linux
SUBSYSTEM=usb
board=WNDR4300
PATH=/usr/sbin:/usr/bin:/sbin:/bin
MINOR=2
TYPE=0/0/0
DEVNUM=003
PRODUCT=403/6001/600
PWD=/
DEVTYPE=usb_device
USER=root
ACTION=add
SHLVL=2
HOME=/
SEQNUM=709
HOTPLUG_TYPE=usb
DEVPATH=/devices/platform/ehci-platform/usb1/1-1/1-1.1/1-1.1:1.0
DEVICENAME=1-1.1:1.0
LOGNAME=root
TERM=linux
SUBSYSTEM=usb
board=WNDR4300
PATH=/usr/sbin:/usr/bin:/sbin:/bin
MODALIAS=usb:v0403p6001d0600dc00dsc00dp00icFFiscFFipFFin00
TYPE=0/0/0
INTERFACE=255/255/255
PRODUCT=403/6001/600
PWD=/
DEVTYPE=usb_interface
DEVNAME=bus/usb/001/004
USER=root
ACTION=add
SHLVL=2
HOME=/
SEQNUM=712
BUSNUM=001
HOTPLUG_TYPE=usb
MAJOR=189
DEVPATH=/devices/platform/ehci-platform/usb1/1-1/1-1.2
DEVICENAME=1-1.2
LOGNAME=root
TERM=linux
SUBSYSTEM=usb
board=WNDR4300
PATH=/usr/sbin:/usr/bin:/sbin:/bin
MINOR=3
TYPE=0/0/0
DEVNUM=004
PRODUCT=12d1/1f01/102
PWD=/
DEVTYPE=usb_device
USER=root
ACTION=add
SHLVL=2
HOME=/
SEQNUM=713
HOTPLUG_TYPE=usb
DEVPATH=/devices/platform/ehci-platform/usb1/1-1/1-1.2/1-1.2:1.0
DEVICENAME=1-1.2:1.0
LOGNAME=root
TERM=linux
SUBSYSTEM=usb
board=WNDR4300
PATH=/usr/sbin:/usr/bin:/sbin:/bin
MODALIAS=usb:v12D1p1F01d0102dc00dsc00dp00ic08isc06ip50in00
TYPE=0/0/0
INTERFACE=8/6/80
PRODUCT=12d1/1f01/102
PWD=/
DEVTYPE=usb_interface
USER=root
ACTION=remove
SHLVL=2
HOME=/
SEQNUM=720
HOTPLUG_TYPE=usb
DEVPATH=/devices/platform/ehci-platform/usb1/1-1/1-1.2/1-1.2:1.0
DEVICENAME=1-1.2:1.0
LOGNAME=root
TERM=linux
SUBSYSTEM=usb
board=WNDR4300
PATH=/usr/sbin:/usr/bin:/sbin:/bin
MODALIAS=usb:v12D1p1F01d0102dc00dsc00dp00ic08isc06ip50in00
TYPE=0/0/0
INTERFACE=8/6/80
PRODUCT=12d1/1f01/102
PWD=/
DEVTYPE=usb_interface
DEVNAME=bus/usb/001/004
USER=root
ACTION=remove
SHLVL=2
HOME=/
SEQNUM=721
BUSNUM=001
HOTPLUG_TYPE=usb
MAJOR=189
DEVPATH=/devices/platform/ehci-platform/usb1/1-1/1-1.2
DEVICENAME=1-1.2
LOGNAME=root
TERM=linux
SUBSYSTEM=usb
board=WNDR4300
PATH=/usr/sbin:/usr/bin:/sbin:/bin
MINOR=3
TYPE=0/0/0
DEVNUM=004
PRODUCT=12d1/1f01/102
PWD=/
DEVTYPE=usb_device
DEVNAME=bus/usb/001/005
USER=root
ACTION=add
SHLVL=2
HOME=/
SEQNUM=722
BUSNUM=001
HOTPLUG_TYPE=usb
MAJOR=189
DEVPATH=/devices/platform/ehci-platform/usb1/1-1/1-1.2
DEVICENAME=1-1.2
LOGNAME=root
TERM=linux
SUBSYSTEM=usb
board=WNDR4300
PATH=/usr/sbin:/usr/bin:/sbin:/bin
MINOR=4
TYPE=2/0/0
DEVNUM=005
PRODUCT=12d1/14dc/102
PWD=/
DEVTYPE=usb_device
USER=root
ACTION=add
SHLVL=2
HOME=/
SEQNUM=723
HOTPLUG_TYPE=usb
DEVPATH=/devices/platform/ehci-platform/usb1/1-1/1-1.2/1-1.2:1.0
DEVICENAME=1-1.2:1.0
LOGNAME=root
TERM=linux
SUBSYSTEM=usb
board=WNDR4300
PATH=/usr/sbin:/usr/bin:/sbin:/bin
MODALIAS=usb:v12D1p14DCd0102dc02dsc00dp00ic02isc06ip00in00
TYPE=2/0/0
INTERFACE=2/6/0
PRODUCT=12d1/14dc/102
PWD=/
DEVTYPE=usb_interface
USER=root
ACTION=add
SHLVL=2
HOME=/
SEQNUM=726
HOTPLUG_TYPE=usb
DEVPATH=/devices/platform/ehci-platform/usb1/1-1/1-1.2/1-1.2:1.1
DEVICENAME=1-1.2:1.1
LOGNAME=root
TERM=linux
SUBSYSTEM=usb
board=WNDR4300
PATH=/usr/sbin:/usr/bin:/sbin:/bin
MODALIAS=usb:v12D1p14DCd0102dc02dsc00dp00ic0Aisc06ip00in01
DRIVER=cdc_ether
TYPE=2/0/0
INTERFACE=10/6/0
PRODUCT=12d1/14dc/102
PWD=/
DEVTYPE=usb_interface
USER=root
ACTION=add
SHLVL=2
HOME=/
SEQNUM=727
HOTPLUG_TYPE=usb
DEVPATH=/devices/platform/ehci-platform/usb1/1-1/1-1.2/1-1.2:1.2
DEVICENAME=1-1.2:1.2
LOGNAME=root
TERM=linux
SUBSYSTEM=usb
board=WNDR4300
PATH=/usr/sbin:/usr/bin:/sbin:/bin
MODALIAS=usb:v12D1p14DCd0102dc02dsc00dp00ic08isc06ip50in02
TYPE=2/0/0
INTERFACE=8/6/80
PRODUCT=12d1/14dc/102
PWD=/
DEVTYPE=usb_interface

Modem e3372w tym pliku to :
DEVNUM=004
PRODUCT=12d1/1f01/102 
oraz DEVNUM=005
PRODUCT=12d1/14dc/102  (domyślam się, że 005 to pamięć z modemu)

HUB to: DEVNUM=003
PRODUCT=403/6001/600 z 1a40/101/111

Relay usb  to: 1d6b/2/318

8

Odp: Zmiana kolejności USB przy podłączaniu urządzeń do routera

if [ "x$PRODUCT" = "x12d1/1506/102" ]; then

zmień na

if [ "x$PRODUCT" = "x12d1/1f01/102" ]; then

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