1

(225 odpowiedzi, napisanych Oprogramowanie / Software)

Jeszcze jest ATRecord.txt zawierający wszystkie komendy używane przez aplikację Mobile Partner (łączność, status, diagnostyka)  poza samym ndis. Może przed ndis jeszcze coś jest wykonywane ogólnie aby przestawić modem w tryb ndis. Tego jest 25 kilo więc przejrzenie tego potrwa. Może w weekend siądę.

2

(225 odpowiedzi, napisanych Oprogramowanie / Software)

Czy może ktoś ma nową aplikację Mobile Partner dla Linux?
Ja wygrzebałem:
Mobile.Partner.Linux.21.003.28.00.03.7z
Mobile.Partner Linux 21.003.25.00.211
oferują tylko połączenie ppp ale w plikach bibliotecznych widzę ndis. Tylko nie wiem jak zrobić profil ndis. Nie ma takiej opcji w menu. Może w nowszych będzie ndis nadający się do użycia bez hakowania aplikacji.

3

(225 odpowiedzi, napisanych Oprogramowanie / Software)

Udało mi się podsłuchać co robi aplikacja Play Online aby się połączyć ndis. Nie było to trudne. Aplikacja domyślnie każdą sesję zapisuje do logu NDISAPI.log:

połączenie:

AT^NDISSTATQry?
^NDISSTATQRY: 0,,,"IPV4"
OK
AT^NDISSTATQry?
^NDISSTATQRY: 0,,,"IPV4"
OK
AT^NDISADD=0,,,,,
OK
AT^NDISCONN=1,1,"darmowy",,,3
OK
AT^NDISSTATQry?
^NDISSTATQRY: 0,,,"IPV4"
OK
^NDISSTAT:1,,,"IPV4"

rozłączenie:

AT^NDISCONN=1,0
OK
AT^NDISSTATQry?
^NDISSTATQRY: 1,,,"IPV4"
OK
^NDISSTAT:0,,,"IPV4"

Wykonałem to po kolei w hyperterminal w Windows z włączonym i wyłączonym Play Online. Wszystko OK tylko nie działa. Dioda nadal miga na niebiesko zamiast świecić stale.

Co ten Play Online jeszcze robi, że tylko jemu wolno używać ndis?

4

(225 odpowiedzi, napisanych Oprogramowanie / Software)

Czy komuś się udało połączyć w trybie ndis z aero2 na modemie Huawei E3131 z Play?
Jeśli tak to prośba aby przejrzał poniżej co robię źle. Modem może działać jako ndis ponieważ na windows aplikacja Play Online działa domyślnie w trybie ndis.

Pomocy. Mój Huawei E3131 z Playa nie łączy się w trybie NDIS z aero2. Tylko ppp działa bez problemu. Sterownik hw_cdc_driver/huawei_ether załadowany i karta sieciowa Huawei jest dostępna. Modem miga na niebiesko. Uruchamiam minicom -o -D /dev/ttyUSB0 i wydaję polecenie: AT^NDISDUP=1,1,"darmowy" Modem natychmiast odpowiada OK. Wszystko fajnie tylko, że nic się nie zmieniło. Modem nadal miga na niebiesko czyli się nie połączył. ifconfig mówi mi, że na karcie 0 bajtów przesłanych w obie strony. Co robię źle?

Mam zainstalowane:
Linux 3.5.4 z kernel.org 32bit
Huawei_Linux_Driver_4.19.15.00.zip
usb-modeswitch 1.2.4 z plikiem data z 20120815
minicom 2.5

karta sieciowa Huawei:

eth1   Link encap:Ethernet  HWaddr 00:1E:10:1F:00:01  
          UP 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)

eth1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN mode DEFAULT qlen 1000
    link/ether 00:1e:10:1f:00:01 brd ff:ff:ff:ff:ff:ff

tymi plikami można sterować modemem:

/dev/ttyUSB0  /dev/ttyUSB1  /dev/ttyUSB2

urządzenie usb:

T:  Bus=02 Lev=01 Prnt=01 Port=02 Cnt=01 Dev#=  6 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=01.02
S:  Manufacturer=HUAWEI
S:  Product=HUAWEI Mobile
C:  #Ifs= 6 Cfg#= 1 Atr=80 MxPwr=500mA
I:  If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=02 Prot=01 Driver=option
I:  If#= 1 Alt= 1 #EPs= 3 Cls=ff(vend.) Sub=02 Prot=16 Driver=huawei_ether
I:  If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=02 Prot=03 Driver=option
I:  If#= 3 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=02 Prot=02 Driver=option
I:  If#= 4 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
I:  If#= 5 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage

lista modułów:

Module                  Size  Used by
option                 15818  0 
usb_wwan                6814  1 option
usbserial              23009  2 option,usb_wwan
sr_mod                 12764  0 
cdrom                  29833  1 sr_mod
hw_cdc_driver          27430  0 
ipt_MASQUERADE          1206  1 
iptable_nat             2588  1 
nf_nat                 11340  2 ipt_MASQUERADE,iptable_nat
xt_tcpudp               1787  3 
nf_conntrack_ipv4       8768  5 nf_nat,iptable_nat
nf_defrag_ipv4           863  1 nf_conntrack_ipv4
xt_state                 875  2 
nf_conntrack           47507  5 ipt_MASQUERADE,nf_nat,xt_state,iptable_nat,nf_conntrack_ipv4
iptable_filter           836  1 
ip_tables               9357  2 iptable_filter,iptable_nat
x_tables               10561  6 ip_tables,xt_tcpudp,ipt_MASQUERADE,xt_state,iptable_filter,iptable_nat
uvcvideo               62058  0 
videobuf2_vmalloc       1744  1 uvcvideo
videobuf2_memops        1442  1 videobuf2_vmalloc
videobuf2_core         17791  1 uvcvideo
videodev               80001  2 uvcvideo,videobuf2_core
media                   7905  2 uvcvideo,videodev
snd_hda_codec_realtek    50084  1 
snd_hda_intel          19185  2 
snd_hda_codec          66899  2 snd_hda_codec_realtek,snd_hda_intel
ehci_hcd               36030  0 
uhci_hcd               19332  0 
snd_pcm                59261  2 snd_hda_codec,snd_hda_intel
snd_page_alloc          5493  2 snd_pcm,snd_hda_intel
snd_timer              14398  1 snd_pcm
sky2                   42084  0 
coretemp                4774  0 
pcspkr                  1303  0 

Nie mam już pomysłu co robię źle, że się nie łączy. Oprócz minicoma próbowałem różnych terminali. Próbowałem różnych poleceń:

AT^NDISDUP=1,1,"darmowy"
OK
AT^NDISCONN=1,1,"darmowy"
OK
AT^DHCP?
OK
AT^NDISSTATQRY?
^NDISSTATQRY: 0,,,"IPV4"
AT^NDISCONN?
^NDISCONN:0,0,"","","",0

Wszystkie zwracają OK ale dioda nadal miga na niebiesko więc się nie połączył.

topnetinfo na windows też nie daje rady połączyć się w trybie ndis:

AT
ATE1
AT&F
AT
AT
AT^NDISDUP=1,1,"darmowy"
AT^NDISDUP=1,1,"darmowy"

Niezależnie od tego czy aplikacja Play Online jest uruchomiona czy nie. Objawy są identyczne jak w Linux - wszystko zwraca OK lecz nic się nie zmienia. To samo spróbowałem w windowsowym hyperterminal - te same efekty.

Jedynie aplikacja Play Online potrafi skutecznie połączyć się w trybie ndis z aero2. Co ona takiego robi że ndis działa?