1 (edytowany przez pepino 2010-05-03 21:29:15)

Temat: Moje boje z TL-WR1043ND + Option 225 z iPlus oraz ADU-635WA z Orange.

Witam!
Niedawno zakupiłem TL-WR1043ND i wrzuciłem do niego  http://ecco.selfip.net/tl-wr1043nd, dokładniej mówiąc wersję z 28 kwietnia 2010, zawierającą moduły dla 3G + GUI. Zgodnie z opisami Cezarego (pozdrawiam przy okazji) dopisałem odpowiednie parametry do /etc/modules.d/60-usb-serial. Reboot i jak do tej pory wszystko było ok - pojawiły się /dev/ttyUSBx.
Następnie zmodyfikowałem w /etc/config/network sekcję odpowiedzialną za 3g, ustawiając własny pin.
Niestety po wykonaniu ifup 3g zawszę dostaję komunikat, że nie udało się ustawić pinu.
Pogrzebałem trochę po sieci i doczytałem, że moduł option średnio się nadaje do moich potrzeb. Przez opkg zainstalowałem zatem
kmod-hso (swoją drogą niezła durnota, że "option" nie radzi sobie z produktami o tej nazwie). Usunąłem parametry vendor i product w 60-usb-serial i po restarcie pojawiły się /dev/ttyHSx. Zessałem skrypt hso_connect.sh, w którym ustawiłem własny pin.
Po wykonaniu ./hso_connect.sh mój zestaw w końcu nawiązał poprawne połączenie. Oczywiście, żeby nie było za łatwo ./hso_connect.sh down TEORETYCZNIE kończy połączenie, ale po stanie diody modemu widzę, że dalej je utrzymuje.

Moje pytania:
1) Dlaczego Option 225 nie działa na tym, co jest standardowo w image'u? Przecież to jest bardzo proste urządzenie, które nie ma modnych ostatnio trybów ZeroCD (nie jest widoczne jako storage), nie trzeba w nim nic przełączać itd?
2) Może coś jednak zrobiłem źle?
3) Ma ktoś pomysł jak programowo ubić to połączenie (pomijając reboot i fizyczne wyciąganie modemu)?

2

Odp: Moje boje z TL-WR1043ND + Option 225 z iPlus oraz ADU-635WA z Orange.

Bo icon 225 było jednym z pierwszych modemów który był "lekko" inny i wymagał hso do działania. Niestety jest to też (IMO) jeden głupszych modemów i trzeba się z hso bawić.

Co połączenia - ubij pppd. Po tym nie ma prawa być połączania. Ew wyślij do modemu polecenie reset (ATZ czy coś specyficznego dla icona) i tyle.

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

3 (edytowany przez pepino 2010-05-01 21:30:56)

Odp: Moje boje z TL-WR1043ND + Option 225 z iPlus oraz ADU-635WA z Orange.

Zamiast niego mogę jeszcze użyć ADU 635WA (dual hdspa/cdma) z orange i nawet byłoby lepiej dla mnie, bo cdma działa mi akurat bardzo ładnie, tylko z tego co czytałem, z nim też nie jest za różowo pod openwrt.

4

Odp: Moje boje z TL-WR1043ND + Option 225 z iPlus oraz ADU-635WA z Orange.

Ten modem akurat działa i był tu na forum nawet wymieniany. CDMA też powinno działać (ale tego już nie opiszę, nie posiadam takowego)

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

5 (edytowany przez Patryk_ 2010-05-02 09:47:37)

Odp: Moje boje z TL-WR1043ND + Option 225 z iPlus oraz ADU-635WA z Orange.

Połączenie ubija komenda AT AT_OWANCALL=1,0,0 .

Spróbuj moich skryptów do HSO (trochę poprawione i przystosowane do Openwrt connect.sh znalezione w necie, ale na razie to i tak proteza wink )
http://yaboll666.rootnode.net/hso.tar.gz

ZTE F601 GPON - Xiaomi Mi Router 3G - Orange Pi PC2

6 (edytowany przez Patryk_ 2010-05-02 10:08:29)

Odp: Moje boje z TL-WR1043ND + Option 225 z iPlus oraz ADU-635WA z Orange.

Cezary napisał/a:

Niestety jest to też (IMO) jeden głupszych modemów

Dlaczego tak sądzisz ?
Osobiście uważam, że HSO (czy DirectIP w przypadku najnowszych modemów Sierry) jest nie tylko szybsze, ale i wygodniejsze.
Modem utrzyma połączenie nawet po odpięciu go od komputera/routera, byle miał zasilanie (np.z huba), a po ponownym połączeniu do hosta wystarczy ifconfig hso0 adres_IP netmask maska up && route add default dev hso0 i działa.

Jeśli już koniecznie chce się przełączyć modem w tryb RAS (będzie on wtedy działal standardowo przez porty szeregowe i pppd), to polecam lekturę tego wątku na forum bez-kabli wink http://www.bez-kabli.pl/viewtopic.php?p=85588

Co do ADU-635WA - moduł CDMA trzeba zainicjować, podając do trzeciego portu USB (/dev/ttyUSB2) ciągi inicjujące.

#!/bin/ash
echo -ne "\xD7\x03\x00\xAE\xEF\x7E" > /dev/ttyUSB2
sleep 5
echo -ne "\xCF\x0D\x00\x00\x81\x8A\x7E" > /dev/ttyUSB2
ZTE F601 GPON - Xiaomi Mi Router 3G - Orange Pi PC2

7

Odp: Moje boje z TL-WR1043ND + Option 225 z iPlus oraz ADU-635WA z Orange.

Bo dość długo hso nie mogło oficjalnie do jądra trafić. A dlaczego icon 225 nie jest fajny? Ot, moja osobista opinia.

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

8

Odp: Moje boje z TL-WR1043ND + Option 225 z iPlus oraz ADU-635WA z Orange.

Patryk_ napisał/a:

Osobiście uważam, że HSO (czy DirectIP w przypadku najnowszych modemów Sierry) jest nie tylko szybsze, ale i wygodniejsze.

Czy moduł HSO obsługuje inne modemy niż Option? Np Novatel lub Huawei w trybie NDIS.

9 (edytowany przez Patryk_ 2010-05-02 17:23:51)

Odp: Moje boje z TL-WR1043ND + Option 225 z iPlus oraz ADU-635WA z Orange.

frutis napisał/a:

Czy moduł HSO obsługuje inne modemy niż Option?

Nie.

Huawei w NDIS to nowość na rynku (chyba, że o czymś nie wiem?), i nie są obsługiwane w tym trybie przez Linuksa (za to bezproblemowo działają w RAS, nic nie trzeba przełączać, oba tryby funkcjonują równolegle - kilka dni temu testowałem E182E).

Do nowych kart Sierry są drivery DirectIP - http://sierrawireless.custhelp.com/app/ … dems%29%3F

Co do Novatela, to niestety nie mam pojęcia, jak sprawa sie przedstawia.

Co do negatywnych opinii nt. Icona 225, to istotnie - ten modem brandowany przez Orange ma swoje za uszami (ale na to jest juz rada), w dodatku brakuje gniazda anteny zewnętrznej, ale sprzętowo to to samo, co znane i cenione mimo wieku konstrukcje jak GT Max 7.2 czy moduł minipci-e GTM378 (który siedzi m.in. w Iconie II).
No i od niedawna można z niego za friko zdjąć simlocka.

ZTE F601 GPON - Xiaomi Mi Router 3G - Orange Pi PC2

10 (edytowany przez pepino 2010-05-02 19:41:03)

Odp: Moje boje z TL-WR1043ND + Option 225 z iPlus oraz ADU-635WA z Orange.

@Patryk

1) Podzieliłbyś się ustawieniami od any data? Skrypt podany przez Ciebie przełącza modem w tryb cdma, ale potrzebuje jeszcze reszty, żeby wykonać połączenie przez cdma. (dla cdma apn, login i pass są chyba inne niż internet?). Czy trzeba korzystać ze switcha?

2) Korzystając z Twojej uczynności mógłbym również prosić o link do pozbywania się smoka z optiona 225?

11

Odp: Moje boje z TL-WR1043ND + Option 225 z iPlus oraz ADU-635WA z Orange.

config interface wan
       option proto 3g
       option service evdo
       option device /dev/ttyUSB2
       # lub /dev/ttyUSB3 - nie mam pewności w przypadku ADU-635WA,
       # na pewno pierwsze dwa porty to moduł HSDPA
       option username cdma@orange
       option password orange   

Oczywiście to zawartość sekcji wan w /etc/config/network

O ile pamiętam, to ADU-635WA nie wymaga przełączania w tryb modemu za pomocą usb-modeswitch.

Simlock z Icona 225:
http://dogber1.blogspot.com/2010/01/unl … io225.html
Ewentualnie najpierw debranding: http://www.bez-kabli.pl/viewtopic.php?t=21291 , jeśli masz modem z dystrybucji Orange.

ZTE F601 GPON - Xiaomi Mi Router 3G - Orange Pi PC2

12

Odp: Moje boje z TL-WR1043ND + Option 225 z iPlus oraz ADU-635WA z Orange.

Patryk_ napisał/a:

Co do Novatela, to niestety nie mam pojęcia, jak sprawa sie przedstawia.

A moduł airprime?

Patryk_ napisał/a:

Ewentualnie najpierw debranding: http://www.bez-kabli.pl/viewtopic.php?t=21291  , jeśli masz modem z dystrybucji Orange.

Gotowca z najnowszym firmware dla Optiona 225 (zmodyfikowany instalator który obsługuje wszystkie product id) zamieściłem w tym poście.

13

Odp: Moje boje z TL-WR1043ND + Option 225 z iPlus oraz ADU-635WA z Orange.

frutis napisał/a:

A moduł airprime?

Z tego co widzę, to tylko podrasowany usbserial, tak samo, jak moduł option.

HSO działa zupełnie inaczej.

ZTE F601 GPON - Xiaomi Mi Router 3G - Orange Pi PC2

14 (edytowany przez pepino 2010-05-02 22:18:59)

Odp: Moje boje z TL-WR1043ND + Option 225 z iPlus oraz ADU-635WA z Orange.

Dalej dupa...

W /etc/network dopisałem:

config 'interface' 'wan'

        option 'proto' '3g'
        option 'service' 'edvo'
        option 'pincode' '0000'
        option 'device' '/dev/ttyUSB2'
        option 'username' 'cdma@orange'
        option 'password' 'orange'

Podpinam modem, pojawiają się urządzenia od ttyUSB0-5

Wykonuję skrypt podany w szóstym poście i zapala się dioda od cdma.
Dalej: root@OpenWrt:~# ifup wan
i jedyny efekt to:
timeout checking for PIN.wan(3g): Failed to set the PIN code.

Jakiekolwiek sugestie?

15

Odp: Moje boje z TL-WR1043ND + Option 225 z iPlus oraz ADU-635WA z Orange.

option 'service' 'evdo' lub option 'service' 'cdma', nie edvo...

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

16

Odp: Moje boje z TL-WR1043ND + Option 225 z iPlus oraz ADU-635WA z Orange.

Typo poprawione. ifup wan się wykonuje bez żadnych komunikatów, połączenia brak - w ifconfig nic nowego sad

17

Odp: Moje boje z TL-WR1043ND + Option 225 z iPlus oraz ADU-635WA z Orange.

Wynik logread jeszcze pokaż.

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

18

Odp: Moje boje z TL-WR1043ND + Option 225 z iPlus oraz ADU-635WA z Orange.

Założyłem, że masz zdjęty PIN z karty...
W takim razie dodaj jeszcze

option pincode TWÓJ_PIN

I jeśli nie zadziała, wypróbuj pozostałe porty szeregowe.

ZTE F601 GPON - Xiaomi Mi Router 3G - Orange Pi PC2

19 (edytowany przez pepino 2010-05-03 11:09:30)

Odp: Moje boje z TL-WR1043ND + Option 225 z iPlus oraz ADU-635WA z Orange.

Przecież pincode dawno już dołożyłem, nawet podałem to w poprzednim poście (0000). Na ttyUSB3 jest komunikat, ze udało mu się ustawić pin, ale nic więcej.
BTW: cdma nie wymaga opcji apn?

P.S. Logread po wsadzeniu modemu, po ifup czy oba? wink

20

Odp: Moje boje z TL-WR1043ND + Option 225 z iPlus oraz ADU-635WA z Orange.

Racja, nie doczytałem Twojego posta co do pincode.
W sieci CDMA2000 nie istnieje pojęcie punktu dostępu - APN.

Daj logread po ifupie, wtedy będzie wiadomo, co dialer wyczynia.

ZTE F601 GPON - Xiaomi Mi Router 3G - Orange Pi PC2

21 (edytowany przez pepino 2010-05-03 11:36:05)

Odp: Moje boje z TL-WR1043ND + Option 225 z iPlus oraz ADU-635WA z Orange.

Apr 19 21:53:31 OpenWrt daemon.notice pppd[1317]: pppd 2.4.4 started by root, uid 0
Apr 19 21:53:32 OpenWrt local2.info chat[1324]: abort on (BUSY)
Apr 19 21:53:32 OpenWrt local2.info chat[1324]: abort on (NO CARRIER)
Apr 19 21:53:32 OpenWrt local2.info chat[1324]: abort on (ERROR)
Apr 19 21:53:32 OpenWrt local2.info chat[1324]: abort on (NO DIAL TONE)
Apr 19 21:53:32 OpenWrt local2.info chat[1324]: abort on (NO ANSWER)
Apr 19 21:53:32 OpenWrt local2.info chat[1324]: abort on (DELAYED)
Apr 19 21:53:32 OpenWrt local2.info chat[1324]: report (CONNECT)
Apr 19 21:53:32 OpenWrt local2.info chat[1324]: timeout set to 10 seconds
Apr 19 21:53:32 OpenWrt local2.info chat[1324]: send (AT^M)
Apr 19 21:53:32 OpenWrt local2.info chat[1324]: expect (OK)
Apr 19 21:53:42 OpenWrt local2.info chat[1324]: alarm
Apr 19 21:53:42 OpenWrt local2.info chat[1324]: Failed
Apr 19 21:53:42 OpenWrt daemon.err pppd[1317]: Connect script failed

Przed momentem wygooglałem http://forum.ubuntu.pl/showthread.php?t=115428
Patrząc na zawartość skryptów w ostatnim poście to u mnie wygląda to zupełnie inaczej.
Spróbuję je jakoś zaadoptować...
Widzę, że data i zegar nie są ustawione poprawnie, ale to przecież nie ma żadnego wpływu na działanie...

22

Odp: Moje boje z TL-WR1043ND + Option 225 z iPlus oraz ADU-635WA z Orange.

Wygląda na to, jakby modem nie reagował na komendy AT.
Wypróbuj wszystkie porty, począwszy od ttyUSB0, bo jest nikła szansa, że kernel ich nie ponumerował tak, jak trzeba.
Innych pomysłów niestety nie mam...jeszcze możesz zainstalować program terminalowy, np. minicom, i sprawdzić komunikację z modemem na każdym porcie, czy odpowiada na komendy ATI czy nawet ATDT#777

ZTE F601 GPON - Xiaomi Mi Router 3G - Orange Pi PC2

23

Odp: Moje boje z TL-WR1043ND + Option 225 z iPlus oraz ADU-635WA z Orange.

Tylko na ttyUSB0 oraz ttyUSB3 widać jakiś dialog:

Apr 19 21:51:24 OpenWrt daemon.notice pppd[1654]: pppd 2.4.4 started by root, uid 0
Apr 19 21:51:25 OpenWrt local2.info chat[1661]: abort on (BUSY)
Apr 19 21:51:25 OpenWrt local2.info chat[1661]: abort on (NO CARRIER)
Apr 19 21:51:25 OpenWrt local2.info chat[1661]: abort on (ERROR)
Apr 19 21:51:25 OpenWrt local2.info chat[1661]: abort on (NO DIAL TONE)
Apr 19 21:51:25 OpenWrt local2.info chat[1661]: abort on (NO ANSWER)
Apr 19 21:51:25 OpenWrt local2.info chat[1661]: abort on (DELAYED)
Apr 19 21:51:25 OpenWrt local2.info chat[1661]: report (CONNECT)
Apr 19 21:51:25 OpenWrt local2.info chat[1661]: timeout set to 10 seconds
Apr 19 21:51:25 OpenWrt local2.info chat[1661]: send (AT^M)
Apr 19 21:51:25 OpenWrt local2.info chat[1661]: expect (OK)
Apr 19 21:51:25 OpenWrt local2.info chat[1661]: AT^M^M
Apr 19 21:51:25 OpenWrt local2.info chat[1661]: OK
Apr 19 21:51:25 OpenWrt local2.info chat[1661]:  -- got it
Apr 19 21:51:25 OpenWrt local2.info chat[1661]: send (ATZ^M)
Apr 19 21:51:26 OpenWrt local2.info chat[1661]: timeout set to 30 seconds
Apr 19 21:51:26 OpenWrt local2.info chat[1661]: expect (OK)
Apr 19 21:51:26 OpenWrt local2.info chat[1661]: ^M
Apr 19 21:51:26 OpenWrt local2.info chat[1661]: ATZ^M^M
Apr 19 21:51:26 OpenWrt local2.info chat[1661]: OK
Apr 19 21:51:26 OpenWrt local2.info chat[1661]:  -- got it
Apr 19 21:51:26 OpenWrt local2.info chat[1661]: send (ATDT#777^M)
Apr 19 21:51:26 OpenWrt local2.info chat[1661]: expect (CONNECT)
Apr 19 21:51:26 OpenWrt local2.info chat[1661]: ^M
Apr 19 21:51:28 OpenWrt local2.info chat[1661]: ATDT#777^M^M
Apr 19 21:51:28 OpenWrt local2.info chat[1661]: NO CARRIER
Apr 19 21:51:28 OpenWrt local2.info chat[1661]:  -- failed
Apr 19 21:51:28 OpenWrt local2.info chat[1661]: Failed (NO CARRIER)
Apr 19 21:51:28 OpenWrt daemon.err pppd[1654]: Connect script failed

Jak rozumiem wysłanie ATZ zakończyło się sukcesem, ale z ATDT#777 jest już problem...

24

Odp: Moje boje z TL-WR1043ND + Option 225 z iPlus oraz ADU-635WA z Orange.

Dokładnie. Zainstaluj sobie picocom i zobacz z palca czy przyjmuje polecenia.

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

25 (edytowany przez pepino 2010-05-03 18:10:20)

Odp: Moje boje z TL-WR1043ND + Option 225 z iPlus oraz ADU-635WA z Orange.

Pierwszy sukces smile
Okazuje się, że komendy AT wysyłać trzeba do ttyUSB0 - to po pierwsze.
Po drugie problematyczny jest sam skrypt przełączający w cdma. Eksperymentalnie wykomentowałem sleep i drugi ciąg. Po kilkunastu sekundach wywołałem go ręcznie i tada!
Modem mryga diodą cdma a ja mam aktywne połączenie smile
Domyślam się, że odpowiednią wartość dla sleep muszę znaleźć i jeden problem z głowy.
Za to nie mam pojęcia jak dorobić w automacie wywołanie tego skryptu przełączającego -  każdy wariant mnie zadowala np. po wykryciu podłączenia anydata ewentualnie po naciśnięciu guzika qss. Byle robić to za pomocą samego routera, bez użycia komputera.

Dopisane:
Jak do tej pory najlepsze rezultaty uzyskuję po podwójnym wykonaniu tj:

echo -ne "\xD7\x03\x00\xAE\xEF\x7E" > /dev/ttyUSB2
sleep 4
echo -ne "\xCF\x0D\x00\x00\x81\x8A\x7E" > /dev/ttyUSB2
sleep 10
echo -ne "\xD7\x03\x00\xAE\xEF\x7E" > /dev/ttyUSB2
sleep 4
echo -ne "\xCF\x0D\x00\x00\x81\x8A\x7E" > /dev/ttyUSB2