[-]
Szybkie szukanie


Baner sklepu jdtech.pl
Odpowiedz 
 
Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Huawei E3131+Aero2+Linux-->To działa
30-03-2012, 21:21 (Ten post był ostatnio modyfikowany: 09-01-2013 00:54 przez szopen.)
Post: #1
Huawei E3131+Aero2+Linux-->To działa
Witam,
1. Podziękowania dla wszystkich autorów wpisów na tej stronie
2. Modem E3131 z najnowszej oferty Play'a działa z najnowszą kartą SIM Aero2 (szczegóły poniżej)

Sprzęt:
1. Asus eeePC 1015PN
2. Modem E3131 z najnowszej oferty Play'a (Play Online na Kartę - Zestaw startowy 1GB+Modem) kupiony w połowie marca
3. Karta SIM Aero2 odebrana również w połowie marca

Oprogramowanie:
System operacyjny - Linux Mint 12 Lisa x64
Oprogramowanie komunikacyjne - wvdial
Zawartość pliku konfiguracyjnego /etc/wvdial.conf poniżej:

[Dialer aero2]
Modem = /dev/ttyUSB0
Phone = *99#
Username =;
Password =;
Init1 = AT+CGDCONT=1,"IP","darmowy","",0,0
Auto DNS = on

[Dialer play]
Modem = /dev/ttyUSB0
Phone = *99#
Username =;
Password =;
Init1 = AT+CGDCONT=1,"IP","internet","",0,0
Auto DNS = on



Ponieważ nie jestem specjalistą od systemów spod znaku M$ a Play nie wspiera systemu Linux (smutne ale niestety prawdziwe) Smile przedstawię w skrócie historię przypadku.

Zacząłem od Play'a aby sprawdzić czy pod Linuksem E3131 zadziała. Modem z kartą SIM Play'a i kartą MicroSD włożyłem do portu USB. System zgłosił dwa nowe dyski: PLAY ONLINE i kartę MicroSD. Komenda:

$ lsusb|grep Huawei

dała odpowiedź:

Bus 001 Device 006: ID 12d1:1506 Huawei Technologies Co., Ltd.

czyli Vendor ID: 12d1 oraz Product ID: 1506

W Menadżerze połączeń sieciowych (ikona na pasku w prawym górnym rogu) pojawiła się dodatkowa opcja: Komórkowe. Dalej konfiguracja połączenia poprzez Menadżera połączeń sieciowych, zgodnie z opisem/instrukcją dołączoną do modemu. Klik w ikonę połączenia i działa. Można przeglądać strony WWW.

Powtórzenie działań tym razem z kartą SIM Aero2. Włożenie modemu do portu USB, konfiguracja połączenia poprzez Menadżera połączeń sieciowych, zgodnie z opisem dla Aero2. Klik w ikonę połączenia i .... nie działa. Dlaczego? O tym niżej.

Menadżer połączeń sieciowych, czyli aplikacja okienkowa nie daje możliwości bezpośredniej komunikacji z urządzeniem, dlatego spróbowałem z aplikacją wvdial uruchamianą w oknie terminala. Daje to możliwość odczytu komunikatów wysyłanych przez urządzenie. W tym przypadku komunikatów o błędach i odpowiedzi na wysyłane komendy AT.

(Tak na marginesie: W sieci można znaleźć plik PDF "HUAWEI UMTS Datacard/Modem AT
Command Interface Specification" z komendami AT dla modemów HUAWEI. Niestety linku nie pamiętam.)

Korzystając z wpisów na tych stronach dotyczących połączeń z Aero2, spróbowałem wymusić połączenie tylko WCDMA. Pierwotnie komenda AT^SYSCFG? dawała odpowiedź:
^SYSCFG:2,0,3FFFFFFF,1,0
Wymusiłem zmianę komendą: AT^SYSCFG=14,0,3FFFFFFF,1,2
Próba uruchomienia i .... dalej nie działa.
Kluczem okazało się ustawienie właściwego parametru APN. Umożliwia to komenda
AT+CGDCONT. Początkowo po manewrach z Menadżerem połączeń sieciowych, komenda AT+CGDCONT? dawała odpowiedź:
+CGDCONT: 1,"IP","internet","",0,0
+CGDCONT: 2,"IP","darmowy","",0,0
OK
Wystarczyło zmienić APN. Stąd w pliku konfiguracyjnym /etc/wvdial.conf linie:
- dla Aero2
Init1 = AT+CGDCONT=1,"IP","darmowy","",0,0
- dla Play
Init1 = AT+CGDCONT=1,"IP","internet","",0,0

Wymuszenie połączenia w oknie terminala za pomocą programu wvdial to:
- dla Aero2
sudo wvdial aero2
- dla Play
sudo wvdial play

Rozłączenie połączenia to w oknie terminala Ctrl+C oraz "ubicie" procesu pppd np. tak:
sudo kill -9 `ps -A|grep pppd|awk '{print $1}'`

I jeszcze ciekawostka. Na koniec komendą:
AT^SYSCFG=2,0,3FFFFFFF,1,0
zmieniłem ustawienia dotyczące połączenia na te co były ustawione pierwotnie w modemie.
I ... też działa. Być może modem dłużej się łączy z siecią, ale to jest moje subiektywne odczucie.

I to by było na tyle.

Pozdrawiam
iian
Znajdź wszystkie posty użytkownika
Podziękuj Odpowiedz cytując ten post
05-04-2012, 00:42
Post: #2
RE: E3131+Aero2+Linux-->To działa
Witam,
spróbowałem powtórzyć z Fedora FC14. I ... nie udało mi się. Gdyby się udało, nie pisałbym.

1. W FC14 nie istnieje /dev/ttyUSB*
2. Probowałem poszukać modemu programem wvdialconf:
sprawdził /dev/ttyS0 ttyS1 ttyS2 ttyS3
twierdzi że na żadnym nie widzi modemu:
"Sorry, no modem was detected! Is it in use by another program?
Did you configure it properly with setserial?"
3. Widze modem jako dysk zawierajacy oprogramowanie PLAYa

W zwiazku z tym prosze o rade:
- jak sprawdzic czy i gdzie (na ktorym /dev) montuje sie modem
- jak dalej to ugryzc?

Z gory dziekuje za pomoc

Marcin
Znajdź wszystkie posty użytkownika
Podziękuj Odpowiedz cytując ten post
05-04-2012, 00:50
Post: #3
RE: E3131+Aero2+Linux-->To działa
wiele nie pomogę, ale kluczowe wydaje się być to
http://lists.fedoraproject.org/pipermail...57423.html

Statystyki Folding@home
[Obrazek: sigimage.php?un=szopen&t=247478]
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika
Podziękuj Odpowiedz cytując ten post
05-04-2012, 06:53
Post: #4
RE: E3131+Aero2+Linux-->To działa
Tak, kluczem jest posiadanie odpowiedniej wersji usb-modeswitch-data, choć wystarczy po prostu sam plik w /etc/usb_modeswitch.d (to jeszcze od wersji usb_modeswitch zależy) o nazwie 12d1:14fe i zawartości
Kod:
TargetVendor=  0x12d1
TargetProduct= 0x1506

MessageContent="55534243123456780000000000000011062000000100000000000000000000"

Urządzenia, takie jak modemy przedstawiają się w tym przypadku jako /dev/ttyUSBx a nie /dev/ttySx (to są fizyczne porty szeregowe na płycie głównej)
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika
Podziękuj Odpowiedz cytując ten post
05-04-2012, 10:16 (Ten post był ostatnio modyfikowany: 05-04-2012 10:56 przez jakubd.)
Post: #5
RE: E3131+Aero2+Linux-->To działa
Dzięki wielkie. Nigdy nie używałem jeszcze modemów z laptopem, stąd dalsze pytania (mam FC14):
- program usb_modeswitch zainstalowany * Version 1.1.4 © Josua Dietze 2010
- zgodnie z Twoją radą plik /etc/usb_modeswitch.d/12d1:14fe wykreowany, gdyż takiego pliku nie było
- wkładam modem HUEWEI E3131 do portu USB, mruga zioelona lampka na nim, /dev/ttyUSB* nie ma
- montuje się dysk o nazwie PLAY z programikami

Czy jakoś trzeba go teraz ręcznie kopnąć, np. wykonując usb_modeswitch z odpowiednimi parametrami?

Z góry dzięki za podpowiedź
Marcin

Moderator: niepotrzebne/oczywiste cytaty usuwamy!
Znajdź wszystkie posty użytkownika
Podziękuj Odpowiedz cytując ten post
05-04-2012, 11:32
Post: #6
RE: E3131+Aero2+Linux-->To działa
(05-04-2012 10:16)marcinwolter napisał(a):  ...
- wkładam modem HUEWEI E3131 do portu USB, mruga zioelona lampka na nim, /dev/ttyUSB* nie ma
- montuje się dysk o nazwie PLAY z programikami
...

Co pokazuje komenda lsusb w takim przypadku?
Znajdź wszystkie posty użytkownika
Podziękuj Odpowiedz cytując ten post
05-04-2012, 11:38
Post: #7
RE: E3131+Aero2+Linux-->To działa
Pokazuje tutaj właśnie ten numer:

Bus 002 Device 006: ID 12d1:14fe Huawei Technologies Co., Ltd.

Marcin
Znajdź wszystkie posty użytkownika
Podziękuj Odpowiedz cytując ten post
05-04-2012, 12:02
Post: #8
RE: E3131+Aero2+Linux-->To działa
(05-04-2012 11:38)marcinwolter napisał(a):  ...
Bus 002 Device 006: ID 12d1:14fe Huawei Technologies Co., Ltd.
...

A polecenie (jako root):
usb_modeswitch -v 12d1 -p 14fe -V 12d1 -P 1506
jaką daje odpowiedź? I potem ewentualnie:
lsusb
Znajdź wszystkie posty użytkownika
Podziękuj Odpowiedz cytując ten post
05-04-2012, 12:42
Post: #9
RE: E3131+Aero2+Linux-->To działa
Cześć,
mówi, że nie ma drivera. Jak poniżej. Nie bardzo to wszystko rozumiem.

Marcin

Kod:
> usb_modeswitch -v 12d1 -p 14fe -V 12d1 -P 1506

Looking for target devices ...
No devices in target mode or class found
Looking for default devices ...
Found devices in default mode or class (1)
Accessing device 007 on bus 002 ...
Using endpoints 0x01 (out) and 0x81 (in)
Using endpoints 0x01 (out) and 0x81 (in)
Inquiring device details; driver will be detached ...
Looking for active driver ...
No driver found. Either detached before or never attached

SCSI inquiry data (for identification)
-------------------------
  Vendor String: HUAWEI  
   Model String: Mass Storage    
Revision String: 2.31
-------------------------

USB description data (for identification)
-------------------------
Manufacturer: HUAWEI
     Product: HUAWEI Mobile
  Serial No.: not provided
-------------------------
Warning: no switching method given.
-> Run lsusb to note any changes. Bye.


> lsusb
Bus 002 Device 007: ID 12d1:14fe Huawei Technologies Co., Ltd.
[/quote]
Znajdź wszystkie posty użytkownika
Podziękuj Odpowiedz cytując ten post
05-04-2012, 15:46
Post: #10
RE: E3131+Aero2+Linux-->To działa
usb_modeswitch -c /etc/usb_modeswitch.d/12d1:14fe

Zamiast powyższych.
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika
Podziękuj Odpowiedz cytując ten post
05-04-2012, 16:14
Post: #11
RE: E3131+Aero2+Linux-->To działa
Próbuję. Teraz znowu mi mówi, że w pliku /etc/usb_modeswitch.d/12d1:14fe nie ma defaultVendor ani defaultProduct. Patrzę na inne pliki w /etc/usb_modeswitch.d/ i są tam takie pola, więc dopisuję i uzyskuję plik /etc/usb_modeswitch.d/12d1:14fe postaci:

Kod:
DefaultVendor=  0x12d1
DefaultProduct= 0x14fe


TargetVendor=  0x12d1
TargetProduct= 0x1506

MessageContent="55534243123456780000000000000011062000000100000000000000000000"

Wsadam modem do portu USB, wykonuję lsusb:

Kod:
>lsusb
Bus 002 Device 016: ID 12d1:14fe Huawei Technologies Co., Ltd.
Teraz wykonuję

Kod:
> usb_modeswitch -c /etc/usb_modeswitch.d/12d1:14fe

Looking for target devices ...
No devices in target mode or class found
Looking for default devices ...
Found devices in default mode or class (1)
Accessing device 016 on bus 002 ...
Using endpoints 0x01 (out) and 0x81 (in)
Using endpoints 0x01 (out) and 0x81 (in)
Inquiring device details; driver will be detached ...
Looking for active driver ...
OK, driver found ("usb-storage")
OK, driver "usb-storage" detached

SCSI inquiry data (for identification)
-------------------------
  Vendor String: HUAWEI  
   Model String: Mass Storage    
Revision String: 2.31
-------------------------

USB description data (for identification)
-------------------------
Manufacturer: HUAWEI
     Product: HUAWEI Mobile
  Serial No.: not provided
-------------------------
Setting up communication with interface 0 ...
Using endpoint 0x01 for message sending ...
Trying to send message 1 to endpoint 0x01 ...
OK, message successfully sent
Resetting response endpoint 0x81
Resetting message endpoint 0x01
Error resetting endpoint: -71
Device is gone, skipping any further commands
-> Run lsusb to note any changes. Bye.

> lsusb
Bus 002 Device 017: ID 12d1:1506 Huawei Technologies Co., Ltd.
czyli pojawił się jako 1506. Ale poza tym niewiele się zmieniło, mruga dalej na zielono oraz nie utworzyło się żadne nowe /dev , w szczególności /dev/ttyUSB0

Ale może dzięki Twojej pomocy uda się go rozkminić...

Dzięki i pozdrawiam marcin
Znajdź wszystkie posty użytkownika
Podziękuj Odpowiedz cytując ten post
05-04-2012, 16:43
Post: #12
RE: E3131+Aero2+Linux-->To działa
Modem jest przełączony, ale to:

Error resetting endpoint: -71

lekko źle świadczy. Teraz tak: masz zainstalowane moduły usbserial oraz option? jeżeli tak to zrób:

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

Jako root oczywiście.
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika
Podziękuj Odpowiedz cytując ten post
05-04-2012, 23:43
Post: #13
RE: E3131+Aero2+Linux-->To działa
SUKCES! Modem uruchomiony, AERO2 działa na mojej Fedorze 14. Dzięki jak największe za pomoc, a ponieważ Swięta za pasem, także wszystkim życzę Wesołych Świąt!

A teraz pokrótce napiszę co i jak zrobiłem, może komuś się przyda.
Posiadany system: Fedora FC14, modem Huewei E3131 z Playa.

Próbowałem tak z marszu podłaczyć, jak widać po poprzednich postach, nie szło. Więc po pierwsze zainstalowałem z http://rpm.pbone.net nowy usb_modeswitch oraz usb_modeswitch-data:
usb_modeswitch-1.2.2-2.fc16.i686.rpm
usb_modeswitch-data-20111023-1.fc16.noarch.rpm
Oba są z dystrybucji FC16, ale bez kłopotu dały się bez kłopotu zainstalować na Fedorze 14. I to był klucz do sukcesu.

Nie używałem opisanego w pierwszym poście tego wątku programu wvdial uruchamianego w terminalu. Upewniłem się, że plik /etc/usb_modeswitch.d/12d1:14fe zawiera następujące dane:

Kod:
DefaultVendor=  0x12d1
DefaultProduct= 0x14fe


TargetVendor=  0x12d1
TargetProduct= 0x1506

MessageContent="55534243123456780000000000000011062000000100000000000000000000"

Po włożeniu modemu pojawiło się okienko, w którym było pytanie o PIN karty. Wpisałem, został przyjęty.
W NetworkManager (ikonka w górnym pasku) pojawiła się kategoria "Mobile Broadband". Klikając prawym klawiszem w ikonę network manadżera wchodząc w "Edit Connections" stworzyłem nowe połaczenie w kategorii Mobile Broadband. Wpisałem:
Number: *99#
APN: darmowy
Resztę pozostawiłem pustą albo z defaultowymi wartościami.


Zadziałało i mam AERO2 !!!!!


Pozdrawiam i raz jeszcze dziękuję za pomoc,
Marcin
Znajdź wszystkie posty użytkownika
Podziękuj Odpowiedz cytując ten post
06-04-2012, 09:43
Post: #14
RE: E3131+Aero2+Linux-->To działa
Małe sprostowanie:
po włożeniu modemu, aby "zaskoczył" trzeba ko kopnąć komendą:
sudo wvdial aero2
dalsza obsługa, włączanie i wyłaczanie można robić z poziomu NetwokManagera

Marcin
Znajdź wszystkie posty użytkownika
Podziękuj Odpowiedz cytując ten post
06-04-2012, 14:36
Post: #15
RE: E3131+Aero2+Linux-->To działa
(05-04-2012 23:43)marcinwolter napisał(a):  ...
Nie używałem opisanego w pierwszym poście tego wątku programu wvdial uruchamianego w terminalu.
...

(06-04-2012 09:43)marcinwolter napisał(a):  Małe sprostowanie:
po włożeniu modemu, aby "zaskoczył" trzeba ko kopnąć komendą:
sudo wvdial aero2
....

To w końcu użyłeś czy nie użyłeś wvdial?
W oknie terminala?
A jeżeli użyłeś to co jest wpisane w pliku /etc/wvdial.conf w sekcji dotyczącej aero2?
Znajdź wszystkie posty użytkownika
Podziękuj Odpowiedz cytując ten post
06-04-2012, 20:05
Post: #16
RE: E3131+Aero2+Linux-->To działa
Sprawdzilem raz jeszcze, dziala bez uzywania wvdial w oknie terminala. Nie wywoluje tego programu.
Mozna polaczyc albo za pomoca NetworkManagera, albo odpalajac sudo wvdial aero2. W tym przypadku w pliku konfiguracyjnym wpisane jest to, co podane w pierwszym poscie watku. Ale jak pisze, moznauzywac nie odpalajac wvdial

Marcin
Znajdź wszystkie posty użytkownika
Podziękuj Odpowiedz cytując ten post
12-05-2012, 00:52
Post: #17
RE: E3131+Aero2+Linux-->To działa
Dzień dobry.

Więc i ja proszę o pomoc. Mam Ubuntu 10.04 LTS i modem E3131 (na Windowsie działa poprawnie).

Doszedłem do stanu, że komendy
Kod:
usb_modeswitch -c /etc/usb_modeswitch.d/12d1:14fe
i
Kod:
usb_modeswitch -v 12d1 -p 14fe -V 12d1 -P 1506
zwracają:
Kod:
Looking for target devices ...
Found devices in target mode or class (1)
Looking for default devices ...
No default device found. Is it connected? Bye.

Po wpisaniu
Kod:
lsusb|grep Huawei
widzę
Kod:
Bus 001 Device 006: ID 12d1:1506 Huawei Technologies Co., Ltd.

Jednak na polecenie
Kod:
wvdial
odpowiada
Kod:
--> WvDial: Internet dialer version 1.60
--> Cannot open /dev/modem: No such file or directory
--> Cannot open /dev/modem: No such file or directory
--> Cannot open /dev/modem: No such file or directory

Próbowałem
Kod:
echo "12d1 1506" > /sys/bus/usb-serial/drivers/option1/new_id
ale widzę
Kod:
bash: /sys/bus/usb-serial/drivers/option1/new_id: Nie ma takiego pliku ani katalogu
Znajdź wszystkie posty użytkownika
Podziękuj Odpowiedz cytując ten post
12-05-2012, 08:19
Post: #18
RE: E3131+Aero2+Linux-->To działa
Nie masz modułu option załadowanego.
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika
Podziękuj Odpowiedz cytując ten post
12-05-2012, 19:40
Post: #19
RE: E3131+Aero2+Linux-->To działa
Niestety tu poległem. Jak to zrobić?
Znajdź wszystkie posty użytkownika
Podziękuj Odpowiedz cytując ten post
12-05-2012, 20:27
Post: #20
RE: E3131+Aero2+Linux-->To działa
sudo modprobe option

O tyle dziwne że powinieneś mieć go standardowo w systemie (sudo lsmod zobacz także)
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika
Podziękuj Odpowiedz cytując ten post
Odpowiedz 


Podobne wątki
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Huawei e3131s-2 • Od razu zrywa połączenie Michu 4 5 560 30-10-2022 17:29
Ostatni post: szopen
  Nie można udostępnić sieci Aero2 jako Hot-Spot soidfh 5 2 321 30-05-2022 12:41
Ostatni post: szopen
  E3131-s2 i ledwie ponad 1 Mbps w play alaskan_malamute 1 1 493 08-02-2022 22:39
Ostatni post: szopen
  Huawei e3131s-2 PROBLEMY Michu 0 2 061 06-12-2021 22:53
Ostatni post: Michu
  Huawei - ostatnia oficjalna i dostępna wersja Mobile Partner szopen 0 11 985 25-08-2019 12:50
Ostatni post: szopen