(...)Natomiast gdy Huawei jest tylko kartą sieciową(...)
Ale to przed przełączeniem w tryb modemu czy po odpaleniu MP staje się kartą sieciową? Czym przełącza w tryb modemu, samo się przełącza czy po włożeniu w USB tak już jest?
(BTW, czy aby na pewno jest kartą sieciową czy raczej dyskiem USB?)
Po prosty wg mnie fizyczny modem musi być w trybie modemu, bo inaczej nie odpali się pppd/chat. Jak sam zresztą napisałeś nie ma żadnych "/dev/ttyUSB*" czyli nie widzi wtedy urządzeń, więc nie ma możliwości się połączyć.
Internet 70GB/nolimit: Huawei E3372s-153+TP-LINK MR3420 v2
Telefon: Moto G 1gen / Lumia 625 / iPhone 4 / Nokia 6310i
[mat@localhost ~]$ lsusb
Bus 001 Device 004: ID 12d1:1401 Huawei Technologies Co., Ltd.
[mat@localhost ~]$ ls /dev/ttyUSB*
/dev/ttyUSB_utps_diag /dev/ttyUSB_utps_modem /dev/ttyUSB_utps_pcui
Ten tryb tylko karty sieciowej mam windowsowym Mobile Partner, po zastosowaniu w Top_netinfo komendy AT^U2DIAG=5 i restarcie. Od tego momentu Huawei jest cały czas w trybie karty siecowej aż do czasu gdy inną komendą np. AT^U2DIAG=255 przełączy się w tryb tylko modemu.
pijo@debian:~$ /usr/local/Mobile_Partner/MobilePartner
pijo@debian:~$ java.net.SocketException: Zły argument
at java.lang.Void.<unknown>(Unknown Source)
at java.lang.Void.<unknown>(Unknown Source)
at java.lang.Void.<unknown>(Unknown Source)
at java.lang.Void.<unknown>(Unknown Source)
[Time:2010-07-31 14:42:24,708]
[class com.huawei.mobilePartner.gui.ui.MobilePartner] message: CheckSocket: Program is running !
Używam KDE 4.4.4 , może to wymaga jakiś bibliotek GTK?
W KDE nie próbowałem jeszcze uruchamiać linuksowego MP. W Gnome nie instalowałem dodatkowych pakietów oprócz wtyczki Adobe flash-player.
W Fedorze 13 z Gnome program ten zaczął mi się zawieszać zaraz po jego uruchomieniu i pokazaniu komunikatu "Detecting the SIM/USIM card state...". Zainstalowałem MP w Ubuntu 10.04 i tutaj program uruchamia się lecz nie wczytują się żadne strony pomimo, że w pliku /etc/resolv.conf są prawidłowe DNS-y Playa. Natomiast w Ubuntu 9.04 nie ma większych problemów poza tym, iż czasami nie ma poprawnych DNS-ów. Tutaj w Tools->Options->Network->Registration Mode->Manual->ustawiłem na sztywno Play(3G)
Mój Huawei E156G jest cały czas w trybie modemu i karty sieciowej jednocześnie
Obawiam się że odpalenie jakiegokolwiek modemu w trybie NDIS (karty sieciowej) pod linuksem na ten moment jest niemożliwe, potrzebny byłby moduł jądra implementujący transparentnie cały stos PPP dla konkretnego modemu, nie sądzę żeby ktoś coś takiego napisał, zwłaszcza że standardowe linuksowe ppp działa dobrze.
O linuksowym mobile partnerze nie wiedziałem, chętnie bym go przetestował, ale niestety właśnie dzisiaj musiałem oddać pożyczonego od ponad roku Huawei E160.
Tak właściwie to taki mobile partner mógłby zawierać taki moduł, ale z modułami jądra w pingwinie jest jednak parę problemów, trzeba by to zaimplementować na przykład w DKMS żeby mogło zadziałać. Generalnie uważam, że ten tryb w linuksie nie ułatwiłby zbyt wiele.
Jako rozwiązanie problemu, jeśli trzymanie modemu w trybie podwójnym nie wchodzi w grę, proponuję oskryptować zmianę trybu na odpowiedni przy podłączaniu modemu, gorzej z powrotem do trybu NDIS only przy jego odłączaniu, ale możnaby sobie zrobić coś co nam to zrobi kliknięciem, ale i tak trzeba by o tym pamiętać.
boskar pisze:Obawiam się że odpalenie jakiegokolwiek modemu w trybie NDIS (karty sieciowej) pod linuksem na ten moment jest niemożliwe
Działają modemy firmy Option (sterownik HSO jest już od dłuższego czasu w standardowej dystrybucji jądra) i Sierra Wireless (źródła sterownika udostępnia producent).
[ Dodano: 2010-08-08, 10:50 ]
boskar pisze:potrzebny byłby moduł jądra implementujący transparentnie cały stos PPP dla konkretnego modemu
Modemy w trybie NIC (Network Interface Card) nie korzystają z ppp.
ppp sie przyjął, podobnie jak cały tryb RAS, ze względów historycznych > potrzeby zachowania kompatybilności ze starszym oprogramowaniem oraz z połączeniami wzdzwanianymi CSD.
Już nie wiem co jest grane z tą linuksową wersją Mobile Partner. Zainstalowałem na nowo Ubuntu 9.04 a w nim ten program i nie wczytują się żadne strony. W openSUSE 11.1 z KDE 4.1.3 , z którego teraz piszę, MP raz działa prawidłowo a czasami się zawiesza z komunikatem ""Detecting the SIM/USIM card state..." .
berni pisze:Już nie wiem co jest grane z tą linuksową wersją Mobile Partner. Zainstalowałem na nowo Ubuntu 9.04 a w nim ten program i nie wczytują się żadne strony. W openSUSE 11.1 z KDE 4.1.3 , z którego teraz piszę, MP raz działa prawidłowo a czasami się zawiesza z komunikatem ""Detecting the SIM/USIM card state..." .
Ehh te bianarki. Ja sie tego MP linuksowego pozbyłem. Nawet w "Readme" nie ma podane jakich to wymaga pakietów.
Pijo pisze:Nawet w "Readme" nie ma podane jakich to wymaga pakietów.
Przy instalacji openSUSE 11.1 (instalacyjne DVD) wybrałem standardową instalację z KDE, a MP nie domagał się dodatkowych pakietów. Nie instalowałem tu nawet wtyczki Adobe flash-player. Sprawdzę jeszcze z Debianem 5.0r4 i dam znać jak poszło.
Edit
W Debianie z KDE również nie wczytują się strony ( w przeglądarce Iceweasel jest informacja "Nie odnaleziono adresu") pomimo, że Mobile Partner zainstalował się i niby łączy.
Patryk pisze:
Działają modemy firmy Option (sterownik HSO jest już od dłuższego czasu w standardowej dystrybucji jądra) i Sierra Wireless (źródła sterownika udostępnia producent).
Modemy w trybie NIC (Network Interface Card) nie korzystają z ppp.
ppp sie przyjął, podobnie jak cały tryb RAS, ze względów historycznych > potrzeby zachowania kompatybilności ze starszym oprogramowaniem oraz z połączeniami wzdzwanianymi CSD.
O kurde, postanowiłem sprawdzić, i faktycznie, lsmod | grep ppp przy korzystaniu z Optiona i nie ma modułu ppp. Zawsze myślałem że hso ogranicza się do dostarczenia /dev/ttyHSn, a tu taka niespodzianka. Muszę zatem swoje "psuedo-howto" poprawić
Co ciekawe, nawet NM w current debian testing korzysta z hso a nie z ppp.
root@slax:~/Mobile.Partner.Linux.21.003.28.00.03# ./install
...
Please input the absolute path for install[/usr/local/BAM_HUAWEI]:
Local path is: /usr/local/BAM_HUAWEI
Installing BAM HUAWEI..../install: line 484: /usr/bin/sudo: No such file or directory
There is no sudo command in your system,you'd better run the software by root
Press any key to continue...
INSTALL_PATH is set
path=/usr/local/BAM_HUAWEI
...
/usr/local/BAM_HUAWEI/driver/ndis_driver/ndis_src/src/add_header.sh "install"
modprobe hw_cdc_driver
make[1]: Leaving directory `/usr/local/BAM_HUAWEI/driver/ndis_driver/ndis_src/src'
The Linux NDIS driver is installed successfully.
have usb_modeswitch rules to HUAWEI DataCard: COUNT=1
RULESFILE =/lib/udev/rules.d/40-usb_modeswitch.rules
COUNT_START=1
COUNT_END=0
cp: cannot create regular file `/etc/xdg/autostart/': Is a directory
chmod: cannot access `/etc/xdg/autostart/HuaweiAutoStart.desktop': No such file or directory
AUTORUNPATH=/root/.kde/Autostart
ADDRUNLEVEL=/etc/rc.d/rc2.d
`/etc/rc.d/rc2.d/S99runhwactivator' -> `/etc/init.d/runhwactivator'
`/etc/rc.d/rc2.d/K10runhwactivator' -> `/etc/init.d/runhwactivator'
ADDRUNLEVEL=/etc/rc.d/rc3.d
`/etc/rc.d/rc3.d/S99runhwactivator' -> `/etc/init.d/runhwactivator'
`/etc/rc.d/rc3.d/K10runhwactivator' -> `/etc/init.d/runhwactivator'
ADDRUNLEVEL=/etc/rc.d/rc4.d
`/etc/rc.d/rc4.d/S99runhwactivator' -> `/etc/init.d/runhwactivator'
`/etc/rc.d/rc4.d/K10runhwactivator' -> `/etc/init.d/runhwactivator'
ADDRUNLEVEL=/etc/rc.d/rc5.d
`/etc/rc.d/rc5.d/S99runhwactivator' -> `/etc/init.d/runhwactivator'
`/etc/rc.d/rc5.d/K10runhwactivator' -> `/etc/init.d/runhwactivator'
./install: line 516: ./hw_pppd/sbin/install_pppd: No such file or directory
[ done ]
Finished, press any key to exit
driver NDIS zainstalował się, Huawei w trybie tylko modemu łączy z netem lecz gdy jest w trybie k. siec. to nie ma połączenia mimo, że diodka świeci się bez migotania.
Ten opis http://groups.google.com/group/comp.os. ... 6c06587d80
in minicom: AT^NDISDUP=1,1,"my_apn_name"
in root console: ifconfig wwan0 hw ether 00:01:02:03:04:05
in root console: dhclient wwan0
And it works!
(Anyway it is a dirty trick. We should find the real cause of
"strange" MAC dst in incoming packets).
To disconnect, it is sufficient to make:
AT^NDISDUP=1,0
ifconfig wwan0 down
W openSUSE 11.4 ta wersja linuksowa Mobile Partner wreszcie nie sprawia problemów. Po zainstalowaniu jej i restarcie kompa ten MP prawidłowo już łączy z netem z Huaweiem E173s-1 gdy jest w trybie tylko karty sieciowej (po wykonaniu komendy at^u2diag=5)
Oct 3 17:30:17 linux-iagk HWActivator: start MobilePartner, the dashboard is .bin
Oct 3 17:30:17 linux-iagk MobilePartner.bin: ndis_get_status() entry.
Oct 3 17:30:17 linux-iagk MobilePartner.bin: Now send AT: <AT^NDISSTATQry?#015#012>
Oct 3 17:30:17 linux-iagk MobilePartner.bin: Succeed send AT: <AT^NDISSTATQry?#015#012>
Oct 3 17:30:17 linux-iagk MobilePartner.bin: begin wait**************
Oct 3 17:30:17 linux-iagk MobilePartner.bin: Process at result : <^NDISSTATQry:0>
Oct 3 17:30:17 linux-iagk MobilePartner.bin: Received AT response: <AT^NDISSTATQry?#015#012>
Oct 3 17:30:17 linux-iagk MobilePartner.bin: end wait!
Huawei E367u-8 przetestowany w linuksowej wersji MP - BAM_HUAWEI. Tu również ten menedżer bezproblemowo łączy z netem w NDIS, dziwny jest tylko pid tego modemu:
zainstalowalem bez problemu pod Ubuntu 10.04 BAM_MP i modem wykrywany jest prawidłowo - tzn. wkładając go w port USB automatycznie startuje aplikacja. Zrobiłem nowy profil (pod aero2), połączyłem się (modem ma ciągłe niebieskie światełko) jednak Internetu brak. Nie wiem co jest grane...
Zanim zainstalowałem BAM_MP modem miałem wykrywany przez mobile_switch. Tworzyłem nowe połączenie GSM przez defaultowy menadżer połączeń. Automatycznie miałem wybierany profil aero2 jednak podczas próby połączenia miałem błąd - tzn modem nie łączył się z siecią.
mic pisze:zainstalowalem bez problemu pod Ubuntu 10.04 BAM_MP i modem wykrywany jest prawidłowo - tzn. wkładając go w port USB automatycznie startuje aplikacja. Zrobiłem nowy profil (pod aero2), połączyłem się (modem ma ciągłe niebieskie światełko) jednak Internetu brak. Nie wiem co jest grane...
Jaki masz modem i czy zainstalował się w systemie NDIS driver? U mnie w Debianie 6
mat@debian:~$ uname -a
Linux debian 2.6.32-5-686 #1 SMP Wed Jan 12 04:01:41 UTC 2011 i686 GNU/Linux
Przed instalacją BAM_Huawei zmieniłem:
w System->Preferencje->Programy startowe->Menedżer sieci wyłączyłem Network Managera i doinstalowałem te pakiety (wraz z zalenościami, wszystkie są na płytce instalacyjnej DVD Debiana 6): gcc, make, build-essential, linux-headers-2.6.32-5-686. Po instalacji BAM utworzyłem nowy profil dla Playa, ustanowiłem go aktywnym i BAM łączy z netem w NDIS
Na stronie WWW Huawei Polska dostępna jest najnowsza wersja Mobile Partner dla Linuksa - 23.003.07.01.657 - http://www.huaweidevice.pl/technical/do ... r_V1_0.zip.
Na Ubuntu 12.04 potrafi przełączać modem z trybu RAS w NDIS, modem łączy w obu trybach.
Działa wybór sieci (ręczny, automatyczny, 3G,2G, i mixy) . Brak obsługi USSD.
Podziwiam masochistyczne zapędy ludzi, którzy chcą wysyłać SMSy i telefonować przez modemy USB.
1.Wyciąg notebooka
2. odpal
....
To lepiej stara Nokia za 10 zł da sobie z tym radę.
O ile instalacja modemu i konfiguracja połączenia UMTS/3G trwa na szanującej sie dystrybucji ok 2 Minuty (bez potrzeby jakiegoś Mobile Partner), tak usługa USSD wydaje sie być nikomu niepotrzebna. To kompletny bezsens.
FritzFan pisze:Podziwiam masochistyczne zapędy ludzi, którzy chcą wysyłać SMSy i telefonować przez modemy USB.
To wiedz, że czasem do niektórych abonamentów (chociaż już ostatnio nie dają, ale to szczegół) dawane były darmowe SMS'y do wszystkich sieci.
FritzFan pisze:tak usługa USSD wydaje sie być nikomu niepotrzebna. To kompletny bezsens.
A jak zasilisz konto w karcie pre-paid? Bezsens to jest co miesięczne przekładanie karty SIM do telefonu aby załadować konto. A nie każdy musi mieć/chcieć ładować konto przez internet. Co więcej czasem sprawdzenie stanu konta jest za pomocą SMS/USSD, to wtedy też mam przekładać kartę do komórki? Skoro modem coś oferuje nie rozumiem czemu z tego nie korzystać.
Pijo pisze:Na stronie WWW Huawei Polska dostępna jest najnowsza wersja Mobile Partner dla Linuksa - 23.003.07.01.657 -
W openSUSE 11.4 i Mint 13 Mate ta wersja łączy z netem bez zarzutu. Jest jeden mankament: po podłączeniu modemu cały czas są dopisywane do plików /var/log/messages w Susku i /var/log/syslog w Mincie logi informacyjne, i te pliki "puchną" b. szybko
...
Oct 1 18:14:32 linux-vbze MobilePartner.bin: Process at result : <^NDISSTATQRY: 1,,,"IPV4">
Oct 1 18:14:32 linux-vbze MobilePartner.bin: Received AT response: <AT^NDISSTATQry?#015#012>
Oct 1 18:14:32 linux-vbze MobilePartner.bin: end wait!
Oct 1 18:14:32 linux-vbze MobilePartner.bin: send_at_request exit
Oct 1 18:14:32 linux-vbze MobilePartner.bin: ndis_get_status() exit.
Oct 1 18:14:32 linux-vbze MobilePartner.bin: ndis_get_status() entry.
Oct 1 18:14:32 linux-vbze MobilePartner.bin: Now send AT: <AT^NDISSTATQry?#015#012>
Oct 1 18:14:32 linux-vbze MobilePartner.bin: Succeed send AT: <AT^NDISSTATQry?#015#012>
Oct 1 18:14:32 linux-vbze MobilePartner.bin: begin wait**************
...
Zrobiłem też małą modyfikację: aby po podłączeniu modemu nie uruchamiał się automatycznie MP,to w katalogu /usr/local/Mobile_Partner/config utworzyłem podkatalog autorun a w nim plik
Oct 1 18:07:00 linux-vbze HWActivator: load_for_dynamic_pid is called end
Oct 1 18:07:00 linux-vbze HWActivator: HW load_for_dynamic_pid end
Oct 1 18:07:00 linux-vbze HWActivator: fxz:The path=/usr/local/Mobile_Partner/config/autorun/config
Oct 1 18:07:00 linux-vbze HWActivator: fxz:The autorun is deactivated
Oct 1 18:07:00 linux-vbze HWActivator: Daemon already running
Co do obsługi USSD to w starszej wersji, to chyba była 15.001.08.01.45 z IX 2009 udało mi się tak zmodyfikować pliki konfiguracyjne, że pojawiało się okienko do wpisywania tych kodów. W tej nowej jeszcze nie sprawdzałem.
Pijo pisze:No właśnie mi też się udało pokazać te okienko, ale kody i tak nie trybią.
Zrobiłem to w MP ver. 16.001.09.00.03 zainstalowanym w openSUSE 11.1 z Huaweiem E156G:
w pliku /usr/local/Mobile_Partner/config/data/MenuConfig.xml oryginalnie było (to początek tego pliku)
<item type="rbmenuitem" text ="Ussd" command="ussd" isShow="true"/>
i dzięki temu w Główne menu->Operation->były dotychczas 4 pozycje: Connection, Statistics, Text message, Phonebook, i pojawiła się nowa najważniejsza: USSD.
Sprawdzenie i doładowanie (dzisiaj doładowałem tak Playonline za 30,- PLN): http://www.fotosik.pl/pokaz_obrazek/c84 ... 02d1c.html
mat@mat-komp:~/Dokumenty/Linux$ sudo ./install
Please input the absolute path for install[/usr/local/Mobile_Partner]:
Local path is: /usr/local/Mobile_Partner
Installing Mobile Partner...DRIVER COPY START
STA_PATH_FLAG=.
STA_PATH_FULL=/usr/local/Mobile_Partner/driver/install
START_PATH_DRIVER=/usr/local/Mobile_Partner/driver
CURRENT install from ./driver/install
INSTALL_PATH=/usr/local/Mobile_Partner
DRIVER COPY END
have usb_modeswitch rules to HUAWEI DataCard: COUNT=1
RULESFILE =/lib/udev/rules.d/40-usb_modeswitch.rules
COUNT_START=1
COUNT_END=0
ls: nie ma dostępu do /dev/ttyUSB?: Nie ma takiego pliku ani katalogu
ttyUSB%n not exist,ok
ERROR: Removing 'cdc_ether': No such file or directory
ERROR: Removing 'usbnet': No such file or directory
ERROR: Removing 'hw_cdc_driver': No such file or directory
make -C src/ clean
make[1]: Wejście do katalogu `/usr/local/Mobile_Partner/driver/ndis_driver/ndis_src/src'
rm -rf *.o *.ko *~ core* .dep* .*.d .*.cmd *.mod.c *.a *.s .*.flags .tmp_versions Module.symvers Modules.symvers *.order
/usr/local/Mobile_Partner/driver/ndis_driver/ndis_src/src/add_header.sh "clean" "/lib/modules/3.2.0-23-generic-pae/build/include/linux/usb"
rmmod -f hw_cdc_driver
ERROR: Removing 'hw_cdc_driver': No such file or directory
make[1]: *** [clean] Błąd 1
make[1]: Opuszczenie katalogu `/usr/local/Mobile_Partner/driver/ndis_driver/ndis_src/src'
make: *** [clean] Błąd 2
make -C src/ modules
make[1]: Wejście do katalogu `/usr/local/Mobile_Partner/driver/ndis_driver/ndis_src/src'
#/usr/local/Mobile_Partner/driver/ndis_driver/ndis_src/src/add_header.sh "modules" "/lib/modules/3.2.0-23-generic-pae/build/include/linux/usb"
make -C /lib/modules/3.2.0-23-generic-pae/build SUBDIRS=/usr/local/Mobile_Partner/driver/ndis_driver/ndis_src/src modules
make[2]: Wejście do katalogu `/usr/src/linux-headers-3.2.0-23-generic-pae'
CC [M] /usr/local/Mobile_Partner/driver/ndis_driver/ndis_src/src/hw_cdc_driver.o
Building modules, stage 2.
MODPOST 1 modules
CC /usr/local/Mobile_Partner/driver/ndis_driver/ndis_src/src/hw_cdc_driver.mod.o
LD [M] /usr/local/Mobile_Partner/driver/ndis_driver/ndis_src/src/hw_cdc_driver.ko
make[2]: Opuszczenie katalogu `/usr/src/linux-headers-3.2.0-23-generic-pae'
strip --strip-debug hw_cdc_driver.o
make[1]: Opuszczenie katalogu `/usr/local/Mobile_Partner/driver/ndis_driver/ndis_src/src'
make -C src/ install
make[1]: Wejście do katalogu `/usr/local/Mobile_Partner/driver/ndis_driver/ndis_src/src'
#install -m 744 -c hw_cdc_driver.o /lib/modules/3.2.0-23-generic-pae/kernel/drivers/usb/net
#depmod -a
#modprobe hw_cdc_driver
/usr/local/Mobile_Partner/driver/ndis_driver/ndis_src/src/add_header.sh "install"
modprobe hw_cdc_driver
make[1]: Opuszczenie katalogu `/usr/local/Mobile_Partner/driver/ndis_driver/ndis_src/src'
The Linux NDIS driver is installed successfully.
USBSERIAL_TARGET_PATH =
ACM_TARGET_PATH =
ADDRUNLEVEL=/etc/rc2.d
`/etc/rc2.d/S99runhwactivator' -> `/etc/init.d/runhwactivator'
`/etc/rc2.d/K10runhwactivator' -> `/etc/init.d/runhwactivator'
ADDRUNLEVEL=/etc/rc3.d
`/etc/rc3.d/S99runhwactivator' -> `/etc/init.d/runhwactivator'
`/etc/rc3.d/K10runhwactivator' -> `/etc/init.d/runhwactivator'
ADDRUNLEVEL=/etc/rc4.d
`/etc/rc4.d/S99runhwactivator' -> `/etc/init.d/runhwactivator'
`/etc/rc4.d/K10runhwactivator' -> `/etc/init.d/runhwactivator'
ADDRUNLEVEL=/etc/rc5.d
`/etc/rc5.d/S99runhwactivator' -> `/etc/init.d/runhwactivator'
`/etc/rc5.d/K10runhwactivator' -> `/etc/init.d/runhwactivator'
ls: nie ma dostępu do /lib/libc.so.*: Nie ma takiego pliku ani katalogu
[ done ]
Finished, press any key to exit
restart kompa i po podpięciu Huawei E3131 uruchomił się MP, profil dla Playa był już aktywny i bezproblemowo łączy z netem. W Programy startowe.. pojawił się Huawei AutoRun.
Nie instalowałem żadnych dodatkowych pakietów.
Ten Huawei ma takie porty