1

Temat: E3272 w BB z LUCI?

Witam,

Sądziłem, że konfiguracja modemu w OpenWRT po lekturze poradników z eko.one będzie prosta, ale niestety wykładam się na samym początku. Modem to E3272 bez HiLinka z Play, router wdr4300 z ostatnim BB z LUCI.

Po uruchomieniu cat /proc/bus/usb/devices mówi że nie ma takiego katalogu co zresztą jest prawdą. Logread pokazuje że wykryto ttyUSB0 i ttyUSB1 co jest sprzeczne z wszelkimi poradnikami, które mówią tylko o ttyUSB0. Modem wprawdzie łączy się bezpośrednio z LUCI i dostęp do internetu jest ale ifconfig mówi że to interfejs 3g-wan. Nigdzie nie ma wzmianki o cdc_ncm więc sądzę że łączy się w RAS a nie NDIS. Jak to ogarnąć w BB??

2

Odp: E3272 w BB z LUCI?

Nie możesz jeszcze E3272 używać w ncm w BB. AA użyj do tego lub gargoyle.

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

3

Odp: E3272 w BB z LUCI?

I teraz wszystko jasne. A ja od wczoraj zachodziłem w głowę co robię nie tak... smile

4

Odp: E3272 w BB z LUCI?

Cezary,

Wrzuciłem AA z LUCI (nie Gargoyle) i dalej nie potrafię tego uruchomić. Gubię się w tych wszystkich tutorialach i modem nie chce wstać. Możesz podpowiedzieć jak wystartować E3272 w NDIS na AA/LUCI? Znalazłem wątek:

http://eko.one.pl/forum/viewtopic.php?id=9268

z którego wynikałoby, że i w BB powinien ruszyć, ale nie wiem jak się do tego zabrać.

5

Odp: E3272 w BB z LUCI?

Jak masz AA z luci to masz to ręcznie ustawić: http://eko.one.pl/forum/viewtopic.php?pid=76450#p76450

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

6

Odp: E3272 w BB z LUCI?

Problem w tym, że nie rusza. ndis.sh wywala błąd:

/sbin/ndis.sh: .: line 5: can't open '../netifd-proto.sh'

mimo tego że poustawiałem wszystko zgodnie z opisem. Jedyne co zrobiłem inaczej to ręczne zrzucenie ndis.sh do sbin bo router nie jest przypięty do netu.

7

Odp: E3272 w BB z LUCI?

Oczywiście musiałeś zrobić po swojemu. W linku który podałem jest poprawny skrypt, ty natomiast pobrałeś i zainstalowałeś skrypt który przeznaczony jest dla netifd, co też wskazuje błąd który pokazałeś. Zrób dokładnie tak jak jest napisane w poradniku.

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

8

Odp: E3272 w BB z LUCI?

Faktycznie masz rację. Moje niedopatrzenie. Niemniej jednak z właściwym skryptem nadal nic. Po wydaniu polecenia.ndis.sh nic się nie dzieje a w logread nie pojawiają się żadne nowe wpisy.

Mój konfig jest jak poniżej:

root@OpenWrt:/etc/config# ifconfig -a
br-lan    Link encap:Ethernet  HWaddr E8:94:F6:3F:5A:B0
          inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:7232 errors:0 dropped:0 overruns:0 frame:0
          TX packets:7044 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:815629 (796.5 KiB)  TX bytes:1831255 (1.7 MiB)

eth0      Link encap:Ethernet  HWaddr E8:94:F6:3F:5A:B0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:7249 errors:0 dropped:0 overruns:0 frame:0
          TX packets:7052 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:947923 (925.7 KiB)  TX bytes:1860028 (1.7 MiB)
          Interrupt:4

eth0.1    Link encap:Ethernet  HWaddr E8:94:F6:3F:5A:B0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:7232 errors:0 dropped:0 overruns:0 frame:0
          TX packets:7044 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:815629 (796.5 KiB)  TX bytes:1831255 (1.7 MiB)

ifb0      Link encap:Ethernet  HWaddr 62:9B:F8:A8:B1:EB
          BROADCAST NOARP  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:32
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

ifb1      Link encap:Ethernet  HWaddr D2:3E:02:D9:D3:49
          BROADCAST NOARP  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:32
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:41784 errors:0 dropped:0 overruns:0 frame:0
          TX packets:41784 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:2506200 (2.3 MiB)  TX bytes:2506200 (2.3 MiB)

wwan0     Link encap:Ethernet  HWaddr 0C:5B:8F:27:9A:64
          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)

root@OpenWrt:/etc/config# uci show network.wan
network.wan=interface
network.wan.ifname=wwan0
network.wan.proto=dhcp
root@OpenWrt:/etc/config# uci show modem
modem.@global[0]=global
modem.@global[0].enabled=1
modem.@global[0].apn=internet
root@OpenWrt:/etc/config#

9

Odp: E3272 w BB z LUCI?

Może się nie połączył w ogóle. Diody na modemie się palą?

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

10 (edytowany przez zurdar 2014-09-21 13:54:51)

Odp: E3272 w BB z LUCI?

Tak, miga na niebiesko - tak samo jak przy podłączonym do kompa, ale przed połączeniem z siecią. cat /proc/bus/ usb/devices wywala:

root@OpenWrt:/proc# cat /proc/bus/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=  2, #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= 4
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=05e3 ProdID=0608 Rev=85.36
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=12d1 ProdID=1506 Rev= 1.02
S:  Manufacturer=HUAWEI Technology
S:  Product=HUAWEI Mobile
C:* #Ifs= 5 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=option
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
I:* If#= 4 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E:  Ad=05(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=87(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms

T:  Bus=01 Lev=02 Prnt=02 Port=01 Cnt=02 Dev#=  3 Spd=480  MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=13fe ProdID=4200 Rev= 1.00
S:  Manufacturer=
S:  Product=USB DISK 2.0
S:  SerialNumber=0701485349B2DE86
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=200mA
I:* If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E:  Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms

Więc teoretycznie wszystko OK, ale skrypt wydaje się nic nie robić.

P.S. Jak w SSH wydawać komendy AT? Jeszcze długa droga przede mną..

11

Odp: E3272 w BB z LUCI?

Żadnych nie wydajesz skrypt to robi.

Pokaż wynik sh -x /bin/ndis.sh czy gdzie tam ten skrypt położyłeś.

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

12

Odp: E3272 w BB z LUCI?

Wiem że skrypt to robi, ale chciałem poprostu wiedzieć jak to zrobić samemu. Wszedłem w ten system i zaczynam się uczyć. Poniżej wynik:

root@OpenWrt:/proc# sh -x /sbin/ndis.sh
+ DEBUG=
+ PORT=/dev/ttyUSB0
+ local enabled pincode ifname
+ uci -q get modem.global.enabled
+ enabled=
+ [ x = x1 ]
+ exit 0
root@OpenWrt:/proc# uci show modem
modem.@global[0]=global
modem.@global[0].enabled=1
modem.@global[0].apn=internet
root@OpenWrt:/proc#

Nie podoba mi się ta linijka "+enabled=" i stąd zawartość pliku modem bo tam też mogłem coś skrewić.

13

Odp: E3272 w BB z LUCI?

Ty źle ten plik konfiguracyjny zrobiłeś. Pokaż co w nim masz (cat /etc/config/modem)

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

14

Odp: E3272 w BB z LUCI?

root@OpenWrt:~# cat /etc/config/modem

config global
        option enabled '1'
        option apn 'internet'

To pewnie dlatego że wyskakiwały mi błędy po  uci set modem.global=enabled więc wg jakiegoś tutoriala skorzystałem z "uci add modem global"

# touch /etc/config/modem
 # uci set modem.global=interface
 # uci set modem.global.enabled=1
 # uci set modem.global.apn=internet
 # uci set modem.global.pincode=0000 (można pominąć jak nie ma pinu)
 # uci commit modem

P.S. Dałbym sobie rękę uciąć że z rana nie było tam "uci set modem.global=interface"...

15

Odp: E3272 w BB z LUCI?

Tam jest wiele sekcji i może spojrzałeś nie w to co trzeba. config global global możesz zrobić także, bo skrypt tylko wartość odczytuje nie patrząc na typ sekcji.

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

16

Odp: E3272 w BB z LUCI?

OK, teraz faktycznie ruszył. Jest to dla mnie dziwne, bo chyba ze 4 razy próbowałem i za każdym razem wywalał błąd i dopiero doszukałem o dodaniu sekcji. A w tej chwili poszło od razu bez żadnych błędów po dodaniu "uci set modem.global=interface". Nieważne. Ważne, że w końcu ruszył. A mógłbyś przynajmniej nakierować jak korzystać z komend AT w terminalu?

17

Odp: E3272 w BB z LUCI?

Zainstaluj sobie picocom, uruchom (picocom -b 115200 /dev/ttyUSB0 czy dowolny inny na którym działa modem i chce na nim odpowiadać) i juz możesz się bawić.

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

18

Odp: E3272 w BB z LUCI?

Dzięki,

Działa chociaż E3272 nie chce przyjmować komend (np. AT^SYSCFGEX) ale już sobie do tego dojdę. Przy tej okazji dopytam od razu - czy jest w BB jakaś możliwość skonfigurowania E3272 (tylko nie HiLink) w trybie innym niż RAS? Czy ten modem jest wogóle nieużywalny z BB? Bo odnoszę wrażenie, że BB działał odczuwalnie szybciej - głupi restart routera zabierał znacznie mniej niż w AA. Znalazłem wątek w którym dyskutowana był wielkość bufora (4kb vs 32kb) dla E3272 i dyskusja dotyczyła kernela 3.10 a więc tego z BB.

19

Odp: E3272 w BB z LUCI?

W bb ncm jeszcze nie ma. Robi się, więc musisz poczekać.

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

20

Odp: E3272 w BB z LUCI?

OK, rozumiem.

Chodziło mi o http://eko.one.pl/forum/viewtopic.php?id=8634&p=4 w którym wspominane jest cdc_ncm dla E3272 i kernelu 3.10.

21

Odp: E3272 w BB z LUCI?

W kernelu to jest i moduł możesz zainstalować. Skryptu obsługującego w netifie jeszcze do tego nie ma.

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

22

Odp: E3272 w BB z LUCI?

Witam,
Mi udało się uruchomić e3272 w BB z Luci stosująć paczki z tego adresu https://sites.google.com/site/variousop … awei-e3267 na urządzeniu /dev/ttyUSB1. W katalogu /etc/gcom/ncm w podkatalogach zmieniłem tylko nazwę drivera huawei_e3276.gcom na huawei_e3272.gcom. Pozdrawiam Rafał

23

Odp: E3272 w BB z LUCI?

@rafalp,

Dzięki za info, ale poczekam chyba na jakieś bardziej "oficjalne" wsparcie. Narazie na AA działa całkiem dobrze, muszę tylko rozkminić co zrobić żeby wan podnosił się po zerwaniu połączenia.

24

Odp: E3272 w BB z LUCI?

W gargoyle: monitor połączenia. W czystym - skrypt, jest  w poradniku o routerze 3g

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

25 (edytowany przez zurdar 2014-09-23 13:30:37)

Odp: E3272 w BB z LUCI?

Rozumiem że muszę tylko zmienić (ifup wan) na /sbin/sndis.sh w skrypcie? Pytam bo narazie dla mnie to nieznany teren.

P.S. Jest tam napisane również że PPP samo wznawia połączenie po jego zerwaniu. Czy to samo tyczy się również ndis wywoływanego skryptem ndis.sh?