Temat: LuCI LEDE 17.01-SNAPSHOT + Alcatel MV40

Witam,
   Mój router to "TP-Link TL-WDR4300 v1". Dzisiaj przesiadłem się z Luci CC na Luci LEDE - natrafiłem na problem z podłączeniem Alcatel'a MV40. Czy ktoś mógłby doradzić czego mi brakuje aby ten router był widoczny na liście dostępnych interfejsów np. jako "usb0"? W przypadku Chaos Calmer podłączenie poszło be problemów, teraz przeszukuję forum  już od paru godzin ale na wskazówkę która by mi pomogła nie trafiłem :(

Z góry dziękuję za pomoc.

pozdrawiam
Dominik


root@cliford:/# cat /sys/kernel/debug/usb/devices

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480  MxCh= 1
B:  Alloc=  0/800 us ( 0%), #Int=  1, #Iso=  0
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev= 4.04
S:  Manufacturer=Linux 4.4.61 ehci_hcd
S:  Product=EHCI Host 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= 4
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=05e3 ProdID=0608 Rev=77.64
S:  Product=USB2.0 Hub
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   1 Ivl=256ms

T:  Bus=01 Lev=02 Prnt=02 Port=00 Cnt=01 Dev#=  5 Spd=480  MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=1bbb ProdID=f000 Rev= 2.42
S:  Manufacturer=Alcatel
S:  Product=Mobilebroadband
S:  SerialNumber=1234567890ABCDE
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=500mA
I:* If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=(none)
E:  Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=125us
E:  Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
root@cliford:/# opkg list_installed | grep usb
kmod-usb-acm - 4.4.61-1
kmod-usb-core - 4.4.61-1
kmod-usb-ledtrig-usbport - 4.4.61-1
kmod-usb-net - 4.4.61-1
kmod-usb-net-cdc-ether - 4.4.61-1
kmod-usb-net-cdc-mbim - 4.4.61-1
kmod-usb-net-cdc-ncm - 4.4.61-1
kmod-usb-net-huawei-cdc-ncm - 4.4.61-1
kmod-usb-net-qmi-wwan - 4.4.61-1
kmod-usb-net-rndis - 4.4.61-1
kmod-usb-net-sierrawireless - 4.4.61-1
kmod-usb-printer - 4.4.61-1
kmod-usb-serial - 4.4.61-1
kmod-usb-serial-option - 4.4.61-1
kmod-usb-serial-qualcomm - 4.4.61-1
kmod-usb-serial-sierrawireless - 4.4.61-1
kmod-usb-serial-wwan - 4.4.61-1
kmod-usb-storage - 4.4.61-1
kmod-usb-wdm - 4.4.61-1
kmod-usb2 - 4.4.61-1
libusb-1.0 - 1.0.21-1
usb-modeswitch - 2014-08-26-993a9a54-1
usbutils - 007-6
root@cliford:/# lsmod | grep rndis
cdc_ether               3708  1 rndis_host
rndis_host              4905  0
usbcore               121472 23 ohci_platform,ohci_hcd,uhci_hcd,qcserial,option,cdc_mbim,usb_wwan,sierra_net,sierra,rndis_host,qmi_wwan,huawei_cdc_ncm,cdc_ncm,cdc_ether,usbserial,usbnet,usblp,cdc_wdm,cdc_acm,ledtrig_usbport,usb_storage,ehci_platform,ehci_hcd
usbnet                 17867  7 cdc_mbim,sierra_net,rndis_host,qmi_wwan,huawei_cdc_ncm,cdc_ncm,cdc_ether

2

Odp: LuCI LEDE 17.01-SNAPSHOT + Alcatel MV40

usbmode -s

zrób ręcznie i zobacz.

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

3

Odp: LuCI LEDE 17.01-SNAPSHOT + Alcatel MV40

Niestety nie pomogło ... przed i po "usbmode -s" Vendor oraz ProdID pozostaje takie samo.

Jakaś dodatkowa wskazówka gdzie dalej szukać ?



root@cliford:~# cat /sys/kernel/debug/usb/devices

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480  MxCh= 1
B:  Alloc=  0/800 us ( 0%), #Int=  1, #Iso=  0
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev= 4.04
S:  Manufacturer=Linux 4.4.61 ehci_hcd
S:  Product=EHCI Host 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= 4
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=05e3 ProdID=0608 Rev=77.64
S:  Product=USB2.0 Hub
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   1 Ivl=256ms

T:  Bus=01 Lev=02 Prnt=02 Port=00 Cnt=01 Dev#=  4 Spd=480  MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=1bbb ProdID=f000 Rev= 2.42
S:  Manufacturer=Alcatel
S:  Product=Mobilebroadband
S:  SerialNumber=1234567890ABCDE
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=500mA
I:* If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=(none)
E:  Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=125us
E:  Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
root@cliford:~# usbmode -s -v
root@cliford:~# cat /sys/kernel/debug/usb/devices

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480  MxCh= 1
B:  Alloc=  0/800 us ( 0%), #Int=  1, #Iso=  0
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev= 4.04
S:  Manufacturer=Linux 4.4.61 ehci_hcd
S:  Product=EHCI Host 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= 4
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=05e3 ProdID=0608 Rev=77.64
S:  Product=USB2.0 Hub
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   1 Ivl=256ms

T:  Bus=01 Lev=02 Prnt=02 Port=00 Cnt=01 Dev#=  4 Spd=480  MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=1bbb ProdID=f000 Rev= 2.42
S:  Manufacturer=Alcatel
S:  Product=Mobilebroadband
S:  SerialNumber=1234567890ABCDE
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=500mA
I:* If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=(none)
E:  Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=125us
E:  Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms

usbmode -s działa tylko raz po restarcie MV40, każda kolejna próba kończy się błędem jak poniżej

root@cliford:~# usbmode -s -v
Failed to send switch message

4

Odp: LuCI LEDE 17.01-SNAPSHOT + Alcatel MV40

Przy włączonym routerze - odłącz modem i podłącz jeszcze raz. I pokaż co jest w logread.

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

5

Odp: LuCI LEDE 17.01-SNAPSHOT + Alcatel MV40

Witam,
   Po odpięciu i ponownym podpięciu logread pokazuje następujące dodatkowe linie:

Mon May  1 19:12:33 2017 kern.info kernel: [35867.418720] usb 1-1.1: USB disconnect, device number 7
Mon May  1 19:12:41 2017 kern.info kernel: [35875.585057] usb 1-1.1: new high-speed USB device number 8 using ehci-platform
Mon May  1 19:12:41 2017 kern.info kernel: [35875.726632] usb-storage 1-1.1:1.0: USB Mass Storage device detected
Mon May  1 19:12:41 2017 kern.info kernel: [35875.742434] scsi host5: usb-storage 1-1.1:1.0

6

Odp: LuCI LEDE 17.01-SNAPSHOT + Alcatel MV40

No to ciekawe, bo tak wygląda jak by w ogóle nie łykało go usb-modeswitch.

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

7

Odp: LuCI LEDE 17.01-SNAPSHOT + Alcatel MV40

Witam,
    Poszedłem dalej tropem usb-modeswitch ... wziąłem plik /etc/usb-mode.json z Chaos Calmer i wrzuciłem go do LEDE 17.01-SNAPSHOT ... zadziałało smile ... czy to błąd w pliku LEDE czy też zamierzone działanie i będę musiał dokonywać podmiany przy każdej aktualizacji firmware'u ?

root@cliford:~# cat /sys/kernel/debug/usb/devices

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480  MxCh= 1
B:  Alloc=  0/800 us ( 0%), #Int=  1, #Iso=  0
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev= 3.18
S:  Manufacturer=Linux 3.18.44 ehci_hcd
S:  Product=EHCI Host 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= 4
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=05e3 ProdID=0608 Rev=77.64
S:  Product=USB2.0 Hub
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   1 Ivl=256ms

T:  Bus=01 Lev=02 Prnt=02 Port=00 Cnt=01 Dev#=  4 Spd=480  MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=1bbb ProdID=0195 Rev= 2.42
S:  Manufacturer=Alcatel
S:  Product=Mobilebroadband
S:  SerialNumber=1234567890ABCDE
C:* #Ifs= 3 Cfg#= 1 Atr=80 MxPwr=500mA
A:  FirstIf#= 0 IfCount= 2 Cls=e0(wlcon) Sub=01 Prot=03
I:* If#= 0 Alt= 0 #EPs= 1 Cls=e0(wlcon) Sub=01 Prot=03 Driver=rndis_host
E:  Ad=82(I) Atr=03(Int.) MxPS=   8 Ivl=32ms
I:* If#= 1 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=rndis_host
E:  Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 2 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E:  Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=125us
E:  Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
root@cliford:~# logread | grep kern
Mon May  1 19:47:45 2017 kern.info kernel: [  520.700000] usb 1-1.1: new high-speed USB device number 9 using ehci-platform
Mon May  1 19:47:45 2017 kern.info kernel: [  520.840000] usb-storage 1-1.1:1.0: USB Mass Storage device detected
Mon May  1 19:47:45 2017 kern.info kernel: [  520.850000] scsi host6: usb-storage 1-1.1:1.0
Mon May  1 19:47:46 2017 kern.info kernel: [  521.490000] usb 1-1.1: USB disconnect, device number 9
Mon May  1 19:47:47 2017 kern.info kernel: [  522.240000] usb 1-1.1: new high-speed USB device number 10 using ehci-platform
Mon May  1 19:47:47 2017 kern.info kernel: [  522.410000] rndis_host 1-1.1:1.0 usb0: register 'rndis_host' at usb-ehci-platform-1.1, RNDIS device, e6:a5:ad:6c:58:14
Mon May  1 19:47:47 2017 kern.info kernel: [  522.430000] usb-storage 1-1.1:1.2: USB Mass Storage device detected
Mon May  1 19:47:47 2017 kern.info kernel: [  522.430000] scsi host7: usb-storage 1-1.1:1.2
Mon May  1 19:47:48 2017 kern.notice kernel: [  523.440000] scsi 7:0:0:0: Direct-Access     ONETOUCH MobileBroadBand  2.31 PQ: 0 ANSI: 2
Mon May  1 19:47:48 2017 kern.notice kernel: [  523.460000] sd 7:0:0:0: [sda] Attached SCSI removable disk
root@cliford:~# ifconfig usb0
usb0      Link encap:Ethernet  HWaddr E6:A5:AD:6C:58:14
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

8

Odp: LuCI LEDE 17.01-SNAPSHOT + Alcatel MV40

Jaką masz różnicę w plikach pomiędzy CC a LEDE dla 1bbb:f000?

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

9

Odp: LuCI LEDE 17.01-SNAPSHOT + Alcatel MV40

W LEDE jest "msg": [ 18 ] a w CC "msg": [ 12 ]

LEDE

"1bbb:f000": {
            "*": {
                "t_vendor": 7099,
                "t_product": [ 0, 23, 183, 286, 401, 405 ],
                "msg": [ 18 ]
            }
        }

CC

"1bbb:f000": {
            "*": {
                "t_vendor": 7099,
                "t_product": [ 0, 23, 183, 286, 401, 405 ],
                "msg": [ 12 ]
            }
        }

10

Odp: LuCI LEDE 17.01-SNAPSHOT + Alcatel MV40

To jeszcze zobacz w msg (początek pliku) który jest 18 a który 12.

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

11

Odp: LuCI LEDE 17.01-SNAPSHOT + Alcatel MV40

O to błysnąłem :) nie wiedziałem że to są indeksy do tablicy umieszczonej na początku pliku :)
Ponieważ w pliku usb-mode.json widzę wpisy "msg": [ 0 ]  zakładam więc że indeksy liczone są od zera ... prawidłowa wartość w pliku LEDE znajduje się pod indeksem 17 a nie 18.

CC - msg[12]

"55534243123456788000000080000606f50402527000000000000000000000"

LEDE - msg[17]

"55534243123456788000000080000606f50402527000000000000000000000"

LEDE - msg[18]

"555342431234567800000000000006f0010300000000000000000000000000"

12

Odp: LuCI LEDE 17.01-SNAPSHOT + Alcatel MV40

Znalazłem chyba przyczynę problemu, w następnych wydaniach będzie dobrze.

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

13

Odp: LuCI LEDE 17.01-SNAPSHOT + Alcatel MV40

Dziękuję za pomoc!

pozdrawiam
Dominik