Temat: sierra 307 i aero2

Kupiłem modem Sierra Wireless 307 do karty Aero2. Pod Windowsem XP działa niestety pod linuxem mam problemy. Na razie testuję pod Ubuntu 11.04.
Czy ktoś co ma ten modem mógłby sprawdzić czy po podłączeniu i wywołaniu dmesg pojawia się taki komunikat

 usb 1-7.4: Incompatible driver and firmware versions 

Dziwną rzeczą jest też mruganie 2 niebieskiej diody już po połączeniu. Powinna się świecić ciągle. Tak się dzieje pod Windowsem i tak też jest napisane w instrukcji.
Wersja modułu sierra to v.1.7.16 tak pokazuje modinfo sierra

Ktoś może próbował wygrywać nowszy firmware ze strony producenta? U mnie jakoś to nie działa, dostaję komunikat "nie wykryto modemu"

2

Odp: sierra 307 i aero2

To raczej nie jest kwestia firmware - miałem tak przy niepoprawnie skonfigurowanym openwrt. nie wiem co to było ale po zainstalowaniu najnowszej wersji zaczeło działać.

Netgear WDNR3700 v2
Gargoyle 1.6.2.2 (r42647)
Modem 3G: Huawei E372

3

Odp: sierra 307 i aero2

Ciekawe, to by znaczyło że driver sierry sprawdza co jest w modemie.

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

4

Odp: sierra 307 i aero2

Google znalazło takie coś. Więc coś tam sprawdza czy firmware wspiera DHCP. DHCP chyba jest wspierane przez ten modem bo udało mi się połączyć i wszystkie ustawienia dostał więc może to jakiś błąd sterownika.
http://lwn.net/Articles/385096/

/* test whether firmware supports DHCP */
+    if (!(status == sizeof(fwattr) && (fwattr & SWI_GET_FW_ATTR_MASK))) {
+        /* found incompatible firmware version */
+        dev_err(&dev->udev->dev, "Incompatible driver and firmware"
+            " versions\n");
+        kfree(priv);
+        return -ENODEV;
+    }

Tylko nie wiem czy to ten moduł bo w sieci są dwa sierra oraz sierra_net
@janptak czy mógłbyś napisać jakiej wersji OpenWrt używasz, jakie jądro i czy załadowany moduł to sierra czy sierra_net.

5

Odp: sierra 307 i aero2

Poczytałem też te źródła i piszą co prawda o 305 ale, że jednak wersja firmware-u jest sprawdzana. Wiec chyba mam problem bo nie mogę go zaktualizować sad Zamiast modemu mam teraz bardzo drogi czytnik kart microSD
Mój soft to M2_0_9_3AP a data to 08/06/09. Czy ktoś kto ma Sierre 307 mógłby sprawdzić w programie AirCard Watcher jaką wersję firmware-u ma. Klikamy tą dodatkowo ikonkę menu i potem "O programie" i tam już jest wszystko.

6

Odp: sierra 307 i aero2

Wiec nie stosuj sierra-directip tylko tych normalnych z kernala i tyle.

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

7

Odp: sierra 307 i aero2

Używam standardowego sterownika z jądra jakie jest w Ubuntu. Potestowałem jeszcze trochę i sam nie wiem w czym problem. Chyba aplet od połączeń sieciowych w Ubuntu jest niedopracowany. W weekend będę miał dostęp do routera to posprawdzam na OpenWrt.
Mam jeszcze jedno pytanie. 3Ginfo pokazuje cell id. Czy mógłbyś powiedzieć w jaką komendą AT da się to wyciągnąć z Sierry 307. Połączyłem się z /dev/ttyUSB3 minicomem modem reaguje na komendy AT jednak nie mogę się dowiedzieć z którym BTSem jestem podłączony.

8

Odp: sierra 307 i aero2

at+creg? standardowe.

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

9

Odp: sierra 307 i aero2

takie coś dostaję to chyba nie jest cid?

+CREG: 2,0

Pod windowsem w programie TopNetInfo też nie pokazuje cell id gdy jestem podłączony. Jest tylko siła sygnału.
Czy ktoś ma może SW307, żeby potwierdzić, że ta komenda działa.

10

Odp: sierra 307 i aero2

to zobacz at+cgreg?

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

11

Odp: sierra 307 i aero2

Udało mi się zrobić update firmware-u. Trzeba instalować sterowniki i watchera bezporśrednio z wirtualnego cd-romu modemu. Te pobrane ze strony producenta jakoś nie współgrają z najnowszym firmwarem. Ważna sprawa: Updater od razi bierze się do rzeczy i nie pyta nas czy na pewno chcemy zaktualizować modem
Jednak nowsza wersja firmware-u nie pomogła na ten błąd, który wyświetla mi się w dmesgu. Na razie jestem poza zasięgiem Aero2 więc nie mogę sprawdzić jak się sprawuje przy połączeniach.

Sprawdziłem natomiast CID z kartą Play i Ery at+creg? pokazuje to co trzeba. Nie wiem dlaczego z Aero2 nie działa. Jak będę w zasięgu to sprawdzę.

12

Odp: sierra 307 i aero2

Z aero nie działa, wynika z to z ich sieci zapewne. at+cgreg na nich działa.

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

13

Odp: sierra 307 i aero2

at+cgreg coś nie działa nie dostaję ERROR tylko pustą linię
Za to Top Netinfo pod Windowsem zaczął coś pokazywać po ustawieniu opcji cgreg więc zbadam jak on to robi.

14

Odp: sierra 307 i aero2

Uruchomiłem modem pod Backfire RC-6. Generalnie działa z wyjątkiem automatycznego wznawiania połączenia. Nie wiedzieć czemu pppd nie potrafi wznowić połączenia a jeśli kliknę "połącz" w 3ginfo to modem nawiązuje połączenie. Trochę to ciężko testować bo muszę czekać godzinę na rozłączenie.
Tutaj nieudana próba

Dec 19 16:43:02 OpenWrt local2.info chat[8752]: abort on (BUSY)
Dec 19 16:43:02 OpenWrt local2.info chat[8752]: abort on (NO CARRIER)
Dec 19 16:43:02 OpenWrt local2.info chat[8752]: abort on (ERROR)
Dec 19 16:43:02 OpenWrt local2.info chat[8752]: report (CONNECT)
Dec 19 16:43:02 OpenWrt local2.info chat[8752]: timeout set to 10 seconds
Dec 19 16:43:02 OpenWrt local2.info chat[8752]: send (AT&F^M)
Dec 19 16:43:02 OpenWrt local2.info chat[8752]: expect (OK)
Dec 19 16:43:02 OpenWrt local2.info chat[8752]: AT&F^M^M
Dec 19 16:43:02 OpenWrt local2.info chat[8752]: OK
Dec 19 16:43:02 OpenWrt local2.info chat[8752]:  -- got it
Dec 19 16:43:02 OpenWrt local2.info chat[8752]: send (ATE1^M)
Dec 19 16:43:02 OpenWrt local2.info chat[8752]: expect (OK)
Dec 19 16:43:02 OpenWrt local2.info chat[8752]: ^M
Dec 19 16:43:02 OpenWrt local2.info chat[8752]: ATE1^M^M
Dec 19 16:43:02 OpenWrt local2.info chat[8752]: OK
Dec 19 16:43:02 OpenWrt local2.info chat[8752]:  -- got it
Dec 19 16:43:02 OpenWrt local2.info chat[8752]: send (AT+CGDCONT=1,"IP","darmowy"^M)
Dec 19 16:43:02 OpenWrt local2.info chat[8752]: timeout set to 30 seconds
Dec 19 16:43:02 OpenWrt local2.info chat[8752]: expect (OK)
Dec 19 16:43:02 OpenWrt local2.info chat[8752]: ^M
Dec 19 16:43:02 OpenWrt local2.info chat[8752]: AT+CGDCONT=1,"IP","darmowy"^M^M
Dec 19 16:43:02 OpenWrt local2.info chat[8752]: OK
Dec 19 16:43:02 OpenWrt local2.info chat[8752]:  -- got it
Dec 19 16:43:02 OpenWrt local2.info chat[8752]: send (ATD*99***1#^M)
Dec 19 16:43:02 OpenWrt local2.info chat[8752]: expect (CONNECT)
Dec 19 16:43:02 OpenWrt local2.info chat[8752]: ^M
Dec 19 16:43:02 OpenWrt local2.info chat[8752]: ATD*99***1#^M^M
Dec 19 16:43:02 OpenWrt local2.info chat[8752]: CONNECT
Dec 19 16:43:02 OpenWrt local2.info chat[8752]:  -- got it
Dec 19 16:43:02 OpenWrt local2.info chat[8752]: send ( ^M)
Dec 19 16:43:02 OpenWrt daemon.info pppd[1182]: Serial connection established.
Dec 19 16:43:02 OpenWrt daemon.info pppd[1182]: Using interface 3g-wan2
Dec 19 16:43:02 OpenWrt daemon.notice pppd[1182]: Connect: 3g-wan2 <--> /dev/ttyUSB2
Dec 19 16:43:06 OpenWrt daemon.info pppd[1182]: Hangup (SIGHUP)
Dec 19 16:43:06 OpenWrt daemon.notice pppd[1182]: Modem hangup
Dec 19 16:43:06 OpenWrt daemon.notice pppd[1182]: Connection terminated.
Dec 19 16:43:06 OpenWrt user.err kernel: sierra ttyUSB2: resubmit read urb failed.(-1)
Dec 19 16:43:06 OpenWrt user.err kernel: sierra ttyUSB2: resubmit read urb failed.(-1)
Dec 19 16:43:06 OpenWrt user.err kernel: sierra ttyUSB2: resubmit read urb failed.(-1)
Dec 19 16:43:06 OpenWrt user.err kernel: sierra ttyUSB2: resubmit read urb failed.(-1)
Dec 19 16:43:06 OpenWrt user.err kernel: sierra ttyUSB2: resubmit read urb failed.(-1)
Dec 19 16:43:06 OpenWrt user.err kernel: sierra ttyUSB2: resubmit read urb failed.(-1)
Dec 19 16:43:06 OpenWrt user.err kernel: sierra ttyUSB2: resubmit read urb failed.(-1)
Dec 19 16:43:06 OpenWrt user.err kernel: sierra ttyUSB2: resubmit read urb failed.(-1)
Dec 19 16:43:36 OpenWrt daemon.info pppd[1182]: Terminating on signal 15
Dec 19 16:43:36 OpenWrt daemon.info pppd[1182]: Exit.

tutaj udana

Dec 19 16:43:39 OpenWrt daemon.notice pppd[9084]: pppd 2.4.4 started by root, uid 0
Dec 19 16:43:40 OpenWrt local2.info chat[9118]: abort on (BUSY)
Dec 19 16:43:40 OpenWrt local2.info chat[9118]: abort on (NO CARRIER)
Dec 19 16:43:40 OpenWrt local2.info chat[9118]: abort on (ERROR)
Dec 19 16:43:40 OpenWrt local2.info chat[9118]: report (CONNECT)
Dec 19 16:43:40 OpenWrt local2.info chat[9118]: timeout set to 10 seconds
Dec 19 16:43:40 OpenWrt local2.info chat[9118]: send (AT&F^M)
Dec 19 16:43:40 OpenWrt local2.info chat[9118]: expect (OK)
Dec 19 16:43:40 OpenWrt local2.info chat[9118]: AT&F^M^M
Dec 19 16:43:40 OpenWrt local2.info chat[9118]: OK
Dec 19 16:43:40 OpenWrt local2.info chat[9118]:  -- got it
Dec 19 16:43:40 OpenWrt local2.info chat[9118]: send (ATE1^M)
Dec 19 16:43:40 OpenWrt local2.info chat[9118]: expect (OK)
Dec 19 16:43:40 OpenWrt local2.info chat[9118]: ^M
Dec 19 16:43:40 OpenWrt local2.info chat[9118]: ATE1^M^M
Dec 19 16:43:40 OpenWrt local2.info chat[9118]: OK
Dec 19 16:43:40 OpenWrt local2.info chat[9118]:  -- got it
Dec 19 16:43:40 OpenWrt local2.info chat[9118]: send (AT+CGDCONT=1,"IP","darmowy"^M)
Dec 19 16:43:40 OpenWrt local2.info chat[9118]: timeout set to 30 seconds
Dec 19 16:43:40 OpenWrt local2.info chat[9118]: expect (OK)
Dec 19 16:43:40 OpenWrt local2.info chat[9118]: ^M
Dec 19 16:43:40 OpenWrt local2.info chat[9118]: AT+CGDCONT=1,"IP","darmowy"^M^M
Dec 19 16:43:40 OpenWrt local2.info chat[9118]: OK
Dec 19 16:43:40 OpenWrt local2.info chat[9118]:  -- got it
Dec 19 16:43:40 OpenWrt local2.info chat[9118]: send (ATD*99***1#^M)
Dec 19 16:43:41 OpenWrt local2.info chat[9118]: expect (CONNECT)
Dec 19 16:43:41 OpenWrt local2.info chat[9118]: ^M
Dec 19 16:43:41 OpenWrt local2.info chat[9118]: ATD*99***1#^M^M
Dec 19 16:43:41 OpenWrt local2.info chat[9118]: CONNECT
Dec 19 16:43:41 OpenWrt local2.info chat[9118]:  -- got it
Dec 19 16:43:41 OpenWrt local2.info chat[9118]: send ( ^M)
Dec 19 16:43:41 OpenWrt daemon.info pppd[9084]: Serial connection established.
Dec 19 16:43:41 OpenWrt daemon.info pppd[9084]: Using interface 3g-wan2
Dec 19 16:43:41 OpenWrt daemon.notice pppd[9084]: Connect: 3g-wan2 <--> /dev/ttyUSB2
Dec 19 16:43:45 OpenWrt daemon.warn pppd[9084]: Could not determine remote IP address: defaulting to 10.64.64.64
Dec 19 16:43:45 OpenWrt daemon.notice pppd[9084]: replacing old default route to eth1 [77.89.72.1]
Dec 19 16:43:45 OpenWrt daemon.notice pppd[9084]: local  IP address 78.30.120.10
Dec 19 16:43:45 OpenWrt daemon.notice pppd[9084]: remote IP address 10.64.64.64
Dec 19 16:43:45 OpenWrt daemon.notice pppd[9084]: primary   DNS address 193.41.112.14
Dec 19 16:43:45 OpenWrt daemon.notice pppd[9084]: secondary DNS address 193.41.112.18
Dec 19 16:43:46 OpenWrt user.notice ifup: Enabling Router Solicitations on wan2 (3g-wan2)
Dec 19 16:43:47 OpenWrt user.info firewall: adding wan2 (3g-wan2) to zone wan2

I jeszcze pytanie odnośnie tego sterownika direct-ip skąd można go wziąć bo link z http://eko.one.pl/?p=openwrt-modemygsm# … ctipmodems już nie działa a pakiet od ciebie jest skompilowany na Atherosa. Mógłbyś wystawić źródła, żebym sobie skompilował?
Czy ten sterownik ma jakieś zalety w porównaniu do tego co już jest w OpenWrt?

15

Odp: sierra 307 i aero2

Źródła są na stronie sierry. W sumie należało by nowe skompilowac.

Połącz w 3ginfo robi po prostu ifup wan. pppd nie wznowi sam połączenia - skorzystaj z poradnika o routerze 3g, masz tam przykład skryptu który to robi.

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

16

Odp: sierra 307 i aero2

@p4trykx - Czy robiłeś może kompilację tego sterownika direct ip ze strony sierrawireless?
Bo zastanawiam się, czy nie zgłosić do ich supportu technicznego tego problemu z "sierra ttyUSB3: resubmit read urb failed.(-1)", może coś ciekawego podpowiedzą...

17

Odp: sierra 307 i aero2

Zrobiłem to pod Ubuntu jednak po kompilacji nie udało mi się uzyskać połączenia. Stosowałem się do poradnika na stronie producenta ale coś mi nie wychodziło więc zarzuciłem temat. Na OpenWrt nawet nie próbowałem.
Jeśli chodzi o ich support to pisałem z innym problemem i nawet odpowiedzieli więc warto napisać a nuż coś poprawią.

18

Odp: sierra 307 i aero2

A pod openwrt tak to wygląda: http://eko.one.pl/?p=openwrt-modemygsm# … ctipmodems

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

19

Odp: sierra 307 i aero2

A mógłbyś napisać jak skompilować sobie pod OpenWrt ten moduł. Ja mam chipset broadcoma nie mogę skorzystać z gotowego pakietu.  Może masz już to jakoś tak przygotowane, że np. wrzucę to gdzieś do drzewa katalogów i skompiluję firmware.

20

Odp: sierra 307 i aero2

Cezary napisał/a:

A pod openwrt tak to wygląda: http://eko.one.pl/?p=openwrt-modemygsm# … ctipmodems

Pytanko o aktualność pakietu direct-ip w twoim repo - czy jest to najnowszy ze strony SierraWireless?

root@RanczoRouter:~$ opkg info kmod-usb-sierrawireless-directip
Package: kmod-usb-sierrawireless-directip
Version: 2.6.32.27-10cj
Depends: kernel (= 2.6.32.27-1cj), kmod-usb-serial, kmod-usb-net
Architecture: ar71xx
Maintainer: OpenWrt Developers Team <openwrt-devel@openwrt.org>
MD5Sum: fc135ab57c763b2ad0e5adb135927fe0
Size: 15601
Filename: kmod-usb-sierrawireless-directip_2.6.32.27-10cj_ar71xx.ipk
Source: /home/cezary/projekty/openwrt/pakiety/sierra-directip
Description: Updated Sierra Wireless drivers for DirectIP

No i strona z helpem sierry zmieniła się chyba na http://mycusthelp.net/SIERRAWIRELESS/_c … spx?aid=44

21

Odp: sierra 307 i aero2

Ta sama - 1.7.40 dla 2.6.32. Sierra od dawna nie zmieniała wersji.

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

22 (edytowany przez rufik 2012-04-06 08:57:37)

Odp: sierra 307 i aero2

Krótkie info po 2 dniach działania ze sterownikiem direct-ip: błędy "sierra ttyUSB3: resubmit read urb failed.(-1)" całkowicie zniknęły, połączenie działa praktycznie tak samo stabilnie jak przy driverze z kernela. Teraz sprawdzę, czy przy problemach typu NO CARRIER jest konieczne włączenie-wyłączenie modemu (poprzez sterowanie zasilaniem USB), czy tylko wystarczy poczekać chwilę i zrobić reconnect.

23

Odp: sierra 307 i aero2

Tzn jedziesz normalnie na interfejsie usb0, nie ppp, tak?

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

24

Odp: sierra 307 i aero2

Nic nie zmieniałem w konfiguracji, tylko wyinstalowałem driver kernela i zainstalowałem driver direct-ip (wcześniej usuwając moduły za pomocą rmmod). Zero innych zmian smile Tak więc chyba jadę na interfejsie usb0 (wskazania na /dev/ttyUSB3), prawda?

25

Odp: sierra 307 i aero2

Czyli jedziesz  nadal na ppp a nie na direct ip.

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