26

Odp: Nowe wersje skryptów HSO, NDIS i QMI dla modemów 3G/LTE

# touch /etc/config/modem
# uci set modem.global.enabled=1
uci: Invalid argument
# uci set modem.global.apn=internet
uci: Invalid argument
# uci set modem.global.pincode=0000
uci: Invalid argument

Coś mam nie tak sad

27

Odp: Nowe wersje skryptów HSO, NDIS i QMI dla modemów 3G/LTE

uci set modem.global=modem wcześniej jak nie masz pliku z sekcjami.

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

28

Odp: Nowe wersje skryptów HSO, NDIS i QMI dla modemów 3G/LTE

Cezary napisał/a:

Nie rozumiesz. Pakiet nazywa się comgt, ale binarka też jest gcom smile

Zrozumiałem i mam ten pakiet. Napisałem o poprawieniu pierwszego postu bo się przez niego zmyliłem:

Cezary napisał/a:

Skrypt wymaga zainstalowania pakietu chat i gcom

Ale jak tam uważasz. Możesz wywalić tą dyskusję bo nie wnosi nic do tematu.

29

Odp: Nowe wersje skryptów HSO, NDIS i QMI dla modemów 3G/LTE

Zaktualizowałem pierwszy post - dodałem nową wersję skryptu dla qmi z wykorzystaniem uqmi - programu specjalnie napisanego na potrzeby OpenWrt przez jednego z deweloperów. Jest mały, łączy się szybko, działa po prostu. I nie wymaga już skryptów lua. Testowałem to z Huawei E372 (też jest qmi jak E398) wraz z kartą Orange.

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

30 (edytowany przez Przmus 2013-10-12 11:47:44)

Odp: Nowe wersje skryptów HSO, NDIS i QMI dla modemów 3G/LTE

Faktycznie, QMI v2 działa na Huawei E372. Dobra robota!
Tylko jak rozłączyć połączenie NDIS? "uqmi.sh stop" nie działa...
W sumie komenda "echo -e "AT^NDISDUP=1,0\r" > /dev/ttyUSB2"  rozłącza połączenie NDIS, ale fajnie byłoby mieć to w jednym skrypcie.
EDIT:
"uqmi.sh stop" wyłącza WAN, ale modem nadal pozostaje połączony.

31

Odp: Nowe wersje skryptów HSO, NDIS i QMI dla modemów 3G/LTE

Na chwilę obecną nie wiem jak właściwie zerwać samemu połączenie.

uqmi -d /dev/cdc-wdm0 --get-client-id wds
uqmi -d /dev/cdc-wdm0 --set-client-id wds,XXX --release-client-id wds

nie robi tego, a

uqmi -d /dev/cdc-wdm0 --set-device-operating-mode reset

robi reset modemu, a niekoniecznie zawsze chcę to robić.

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

32

Odp: Nowe wersje skryptów HSO, NDIS i QMI dla modemów 3G/LTE

Dobra wiadomość, bo może dzięki temu E372 nie będzie się tak często wieszał jak na ppp.
Odnośnie zaś aktualizacji postu 1., to kosmetycznie można by tam jeszcze w sekcjach QMI z i bez lua poprawić:

# touch /etc/config/modem
# uci set modem.global.enabled=1
# uci set modem.global.apn=internet
# uci set modem.global.username=internet
# uci set modem.global.username=internet

33

Odp: Nowe wersje skryptów HSO, NDIS i QMI dla modemów 3G/LTE

Password miało być, tak.

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

34

Odp: Nowe wersje skryptów HSO, NDIS i QMI dla modemów 3G/LTE

Dla E3276s-151 (od Orange) moduł to "kmod-usb-net-ncm" czy "kmod-usb-net-cdc-ncm"? Mam zainstalowany ten drugi, ale nie chce pokazać mi ani wwan0 ani usb0 w interfejsach. "kmod-usb-net-cdc-ether" może przeszkadzać?

35

Odp: Nowe wersje skryptów HSO, NDIS i QMI dla modemów 3G/LTE

To drugie oczywiście. Pokaż wynik cat /proc/bus/usb/devices

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

36

Odp: Nowe wersje skryptów HSO, NDIS i QMI dla modemów 3G/LTE

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#=  8 Spd=480  MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=12d1 ProdID=156a Rev= 1.02
S:  Manufacturer=HUAWEI Technology
S:  Product=HUAWEI Mobile
C:* #Ifs= 2 Cfg#= 1 Atr=80 MxPwr=500mA
I:* If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E:  Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 1 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E:  Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms

37

Odp: Nowe wersje skryptów HSO, NDIS i QMI dla modemów 3G/LTE

To jakiś inny model które usb-modeswitch nie zna.

1. Zrób sobie plik /etc/usb_modeswitch.d/12d1:156a

o zawartości

http://code.google.com/p/wl500g/source/ … 2d1%3A156a

Wyłącz, włącz modem i pokaż ponownie cat /proc/bus/usb/devices

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

38

Odp: Nowe wersje skryptów HSO, NDIS i QMI dla modemów 3G/LTE

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#= 14 Spd=480  MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=12d1 ProdID=156c Rev= 1.02
S:  Manufacturer=HUAWEI Technology
S:  Product=HUAWEI Mobile
C:* #Ifs= 4 Cfg#= 1 Atr=80 MxPwr=500mA
I:* If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=02 Prot=10 Driver=(none)
E:  Ad=81(I) Atr=03(Int.) MxPS=  64 Ivl=2ms
E:  Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
I:* If#= 1 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=02 Prot=12 Driver=(none)
E:  Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
I:  If#= 2 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=02 Prot=16 Driver=cdc_ncm
E:  Ad=84(I) Atr=03(Int.) MxPS=  64 Ivl=2ms
I:* If#= 2 Alt= 1 #EPs= 3 Cls=ff(vend.) Sub=02 Prot=16 Driver=cdc_ncm
E:  Ad=84(I) Atr=03(Int.) MxPS=  64 Ivl=2ms
E:  Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
I:* If#= 3 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E:  Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=86(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms

To jest nowy modem 2G/3G/LTE od Orange, który jest od miesiąca na rynku.

39

Odp: Nowe wersje skryptów HSO, NDIS i QMI dla modemów 3G/LTE

ok, a teraz zrób

echo "12d1 156c" > /sys/bus/usb-serial/drivers/option1/new_id

I konfiguruj dalej dla ncm.

w/w wpis musisz dodać do /etc/rc.local jako pierwszą linię. Powinien działać i być normalnie obsługiwany.

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

40

Odp: Nowe wersje skryptów HSO, NDIS i QMI dla modemów 3G/LTE

Zatrzymuje się na

/sbin/ndis.sh
Trying to set PIN
PIN set successfully
Trying to set mode
Trying to set mode

Da się jakoś zautomatyzować łączenie (np. po włączeniu zasilania w routerze)?

41

Odp: Nowe wersje skryptów HSO, NDIS i QMI dla modemów 3G/LTE

Da się zautomatyzować. Zapomnij na chwilę o tym skrypcie i zrób tylko tak:

MODE="AT^NDISDUP=1,1,\"internet\"" gcom -d /dev/ttyUSB0 -s /etc/gcom/setmode.gcom
ifup wan

Po pierwszym poleceniu modem musi się podłączyć. Jeżeli tego nie zrobi to kolejne nie ma sensu już.

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

42

Odp: Nowe wersje skryptów HSO, NDIS i QMI dla modemów 3G/LTE

Przełączyłem modem w tryb RAS w Mobile Partnerze 23 i zadziałało z ustawieniami dla modemu 3G. Jak dużo tracę na RAS względem NDIS?

Dzięki za pomoc. wink Wykonałem te ostatnie polecenia i nie połączył się. Jeśli masz jeszcze jakiś pomysł, to potestuję. wink

43

Odp: Nowe wersje skryptów HSO, NDIS i QMI dla modemów 3G/LTE

To w ogóle jest inny, bo poprzedniego nie dało się przełączyć. Mniejsze prędkości transmisji.

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

44

Odp: Nowe wersje skryptów HSO, NDIS i QMI dla modemów 3G/LTE

Przez Plusowego/CP managera czy czystego Mobile Partnera nie dało się zmienić?

45

Odp: Nowe wersje skryptów HSO, NDIS i QMI dla modemów 3G/LTE

Plusowego/CP.

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

46

Odp: Nowe wersje skryptów HSO, NDIS i QMI dla modemów 3G/LTE

Możliwe że jest on wykastrowany ze wszystkiego "zbędnego". Orange'owy manager ma z funkcjonalności tylko "połącz" i zmień sieć.

Jak duże różnice prędkości mogą być między RAS i NDIS?

47

Odp: Nowe wersje skryptów HSO, NDIS i QMI dla modemów 3G/LTE

RAS (czyli na ppp) do 25 - 30Mbps. NDIS może więcej.

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

48

Odp: Nowe wersje skryptów HSO, NDIS i QMI dla modemów 3G/LTE

U mnie działa super, łączy się faktycznie szybciej.
Ciekawostka taka że logred nie pokazuje faktu połączenia.

49

Odp: Nowe wersje skryptów HSO, NDIS i QMI dla modemów 3G/LTE

netifd powinien pokazać że firewalla przeładował na okoliczność wwan0

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

50

Odp: Nowe wersje skryptów HSO, NDIS i QMI dla modemów 3G/LTE

Pokazuje, ale trzeba się nieźle "wczytać" w logi, stary skrypt pisał dwa razy.
Niemniej to żadna pretensja, nowy skrypt działa szybciej i 3ginfo też działa, to mi wystarczy. smile