26

Odp: Wybór częstotliwości (tylko UMTS900)

Mogę poprosić o jakieś wskazówki, jak przerobić:

UMTS900:
echo -e "AT^SYSCFG=14,2,2000000000000,1,2" > /dev/ttyUSB2
UMTS2100:
echo -e "AT^SYSCFG=14,2,00400000,1,2" > /dev/ttyUSB2
Auto:
echo -e "AT^SYSCFG=14,2,3FFFFFFF,1,2" > /dev/ttyUSB2

?
Bo chcę zrobić skrypty, które będą dostępne z poziomu przeglądarki, a w chwili obecnej to da się ustawić tylko przez picocom. Pewnie jakąś złą składnie mam?

27

Odp: Wybór częstotliwości (tylko UMTS900)

Znaku końca linii nie masz "\r"

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

28 (edytowany przez Przmus 2014-03-23 03:54:23)

Odp: Wybór częstotliwości (tylko UMTS900)

No i wszystko jasne smile
Wielkie dzięki za wszystką pomoc!

Wkrótce jeszcze zabiorę się za NDIS...

EDIT:
Poprawione komendy:

UMTS900:
echo -e "AT^SYSCFG=14,2,2000000000000,1,2\r" > /dev/ttyUSB2
UMTS2100:
echo -e "AT^SYSCFG=14,2,00400000,1,2\r" > /dev/ttyUSB2
Auto:
echo -e "AT^SYSCFG=14,2,3FFFFFFF,1,2\r" > /dev/ttyUSB2

29

Odp: Wybór częstotliwości (tylko UMTS900)

A czasami nie masz już go przez ncm obsługiwanego?

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

30

Odp: Wybór częstotliwości (tylko UMTS900)

T:  Bus=01 Lev=03 Prnt=03 Port=03 Cnt=02 Dev#= 46 Spd=480  MxCh= 0
D:  Ver= 2.00 Cls=ef(misc ) Sub=02 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=12d1 ProdID=1506 Rev= 0.00
S:  Manufacturer=Huawei Technologies
S:  Product=HUAWEI Mobile
C:* #Ifs= 7 Cfg#= 1 Atr=c0 MxPwr=500mA
A:  FirstIf#= 1 IfCount= 2 Cls=02(comm.) Sub=00 Prot=00
I:* If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=01 Prot=01 Driver=option
E:  Ad=81(I) Atr=03(Int.) MxPS=  64 Ivl=2ms
E:  Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
I:* If#= 1 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=01 Prot=09 Driver=(none)
E:  Ad=83(I) Atr=03(Int.) MxPS=  64 Ivl=2ms
I:* If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=01 Prot=08 Driver=(none)
E:  Ad=84(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
I:* If#= 3 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=01 Prot=03 Driver=option
E:  Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
I:* If#= 4 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=01 Prot=02 Driver=option
E:  Ad=86(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
I:* If#= 5 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E:  Ad=87(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=05(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 6 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E:  Ad=06(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=88(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
root@TL-MR3420:~# opkg update
Downloading http://downloads.openwrt.org/attitude_a … ackages.gz.
Updated list of available packages in /var/opkg-lists/attitude_adjustment.
Downloading http://ecco.selfip.net/attitude_adjustm … ackages.gz.
Updated list of available packages in /var/opkg-lists/eko1.
Downloading http://ecco.selfip.net/gargoyle-pl/atti … ackages.gz.
Updated list of available packages in /var/opkg-lists/gargoylepl.
root@TL-MR3420:~# opkg install kmod-usb-net-ncm
Unknown package 'kmod-usb-net-ncm'.
Collected errors:
* opkg_install_cmd: Cannot install package kmod-usb-net-ncm.

Korzystam z tego "dobrego" opkg
Może nie mogę zainstalować, bo jest aktywne połączenie z Internetem przez modem, no ale jak rozłączę to pakiet się nie pobierze...

31

Odp: Wybór częstotliwości (tylko UMTS900)

opkg install kmod-usb-net-cdc-ncm

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

32

Odp: Wybór częstotliwości (tylko UMTS900)

W ogóle to jakiej wersji gargoyle używasz że ncm nie masz?

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

33

Odp: Wybór częstotliwości (tylko UMTS900)

1.5.10.1 (r36810)
(wiem, będę musiał zrobić aktualizację niedługo, ale na razie mi się nie chce)

root@TL-MR3420:~# opkg install kmod-usb-net-cdc-ncm
Installing kmod-usb-net-cdc-ncm (3.3.8-1) to root...
Downloading http://ecco.selfip.net/gargoyle-pl/atti … ar71xx.ipk.
Configuring kmod-usb-net-cdc-ncm.
root@TL-MR3420:~# cat /proc/bus/usb/devices

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480  MxCh= 1
B:  Alloc=  1/800 us ( 0%), #Int=  3, #Iso=  0
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev= 3.03
S:  Manufacturer=Linux 3.3.8 ehci_hcd
S:  Product=Generic Platform EHCI Controller
S:  SerialNumber=ehci-platform
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   4 Ivl=256ms

T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=480  MxCh= 4
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=1a40 ProdID=0101 Rev= 1.11
S:  Product=USB 2.0 Hub
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   1 Ivl=256ms

T:  Bus=01 Lev=02 Prnt=02 Port=00 Cnt=01 Dev#=  3 Spd=480  MxCh= 4
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=1a40 ProdID=0101 Rev= 1.11
S:  Product=USB 2.0 Hub
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   1 Ivl=256ms

T:  Bus=01 Lev=03 Prnt=03 Port=02 Cnt=01 Dev#=  4 Spd=480  MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=1976 ProdID=4082 Rev= 1.00
S:  Manufacturer=ChipsBnk
S:  Product=USB Reader
S:  SerialNumber=110074973765
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E:  Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms

T:  Bus=01 Lev=03 Prnt=03 Port=03 Cnt=02 Dev#= 46 Spd=480  MxCh= 0
D:  Ver= 2.00 Cls=ef(misc ) Sub=02 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=12d1 ProdID=1506 Rev= 0.00
S:  Manufacturer=Huawei Technologies
S:  Product=HUAWEI Mobile
C:* #Ifs= 7 Cfg#= 1 Atr=c0 MxPwr=500mA
A:  FirstIf#= 1 IfCount= 2 Cls=02(comm.) Sub=00 Prot=00
I:* If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=01 Prot=01 Driver=option
E:  Ad=81(I) Atr=03(Int.) MxPS=  64 Ivl=2ms
E:  Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
I:* If#= 1 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=01 Prot=09 Driver=(none)
E:  Ad=83(I) Atr=03(Int.) MxPS=  64 Ivl=2ms
I:* If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=01 Prot=08 Driver=(none)
E:  Ad=84(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
I:* If#= 3 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=01 Prot=03 Driver=option
E:  Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
I:* If#= 4 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=01 Prot=02 Driver=option
E:  Ad=86(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
I:* If#= 5 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E:  Ad=87(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=05(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 6 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E:  Ad=06(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=88(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms

Dalej Driver=(none).
Może nie miałem kmod-usb-net-cdc-ncm, bo pamiętam, że około miesiąca temu już próbowałem włączyć NDIS, ale cały czas był driver=none i potem mogłem usunąć te pakiety których próbowałem.

34

Odp: Wybór częstotliwości (tylko UMTS900)

To jest qmi, nie ncm, tak zrob (dla qmi): http://eko.one.pl/forum/viewtopic.php?pid=76450#p76450

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

35

Odp: Wybór częstotliwości (tylko UMTS900)

Instalacja i konfiguracja przebiegła pomyślnie, jednak modem nie łączył się z internetem po poleceniu: qmi.sh
Konfiguracja w qmi.sh, modem, network wyglądała na poprawną.

Swoją drogą, te QMI to coś innego niż NDIS? W ustawieniach Mobile Partner'a (programu do łaczenia się z modemem na PC) mogę wybrać dwa tryby, RAS i NDIS... Tak więc NDIS powinien być wspierany przez ten modem...

36

Odp: Wybór częstotliwości (tylko UMTS900)

O, tutaj jeszcze coś znalazłem: http://eko.one.pl/?p=openwrt-modemygsm
kmod-huawei-hw-cdc

Zainstalowałem, ale jak się teraz pozbyć tego qmi?

# cd /
# wget http://ecco.selfip.net/projekty/qmi.tgz
# tar zxvf qmi.tgz
# rm qmi.tgz

37

Odp: Wybór częstotliwości (tylko UMTS900)

Skasuj pliki. qmi to po prostu inny sposób gadania z modemem, natomiast sam tryb nadal możesz nazwać "ndisem".

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

38

Odp: Wybór częstotliwości (tylko UMTS900)

Skasowalem te pliki co zainstalował gmi.tgz, odinstalowałem kmod-usb-net-qmi-wwan, ale dalej sieci w sterownikach sad

cat /proc/bus/usb/devices

I:* If#= 1 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=01 Prot=09 Driver=cdc_wdm
E:  Ad=83(I) Atr=03(Int.) MxPS=  64 Ivl=2ms
I:* If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=01 Prot=08 Driver=qmi_wwan

39

Odp: Wybór częstotliwości (tylko UMTS900)

Jak zrestartujesz to nie będzie, o ile odinstalowałeś kmody od qmi.

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

40

Odp: Wybór częstotliwości (tylko UMTS900)

Wszystkie kmody odinstalowałem, rebootowałem router, ale dalej siedzi:

I:* If#= 1 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=01 Prot=09 Driver=cdc_wdm
E:  Ad=83(I) Atr=03(Int.) MxPS=  64 Ivl=2ms
I:* If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=01 Prot=08 Driver=(none)

Mogę jakoś sprawdzić co i kiedy instalowałem? Albo ręcznie usunąć sterownik (z jakiegoś folderu, czy coś?)

41

Odp: Wybór częstotliwości (tylko UMTS900)

kmod-usb-wdm

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

42 (edytowany przez Przmus 2013-09-13 17:48:36)

Odp: Wybór częstotliwości (tylko UMTS900)

OK...
Niestety kmod-huawei-hw-cdc nie działa prawidłowo.

Kiedy ustawiłem:

- dla Gargoyle PL: w gui, zakładka Konfiguracja/Podstawowa wybrać "Urządzenie pracuje jako: Brama sieciowa", Połączony przez: DHCP (przewodowo), Interfejs WAN: wwan0 (lub usb0 stosowanie do posiadanego modemu).

Router automatycznie się zrestartował. Potem nie chciał wstać (resetował się jak tylko "zapalała" się 3 lampka). Dopiero po odłączeniu modemu i przywróceniu poprzedniej konfiguracji wan wszystko wróciło do normy.
Jest jeszcze coś, czego można spróbować aby ndis działało?

43

Odp: Wybór częstotliwości (tylko UMTS900)

Hub usb z własnym zasilaniem.

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

44

Odp: Wybór częstotliwości (tylko UMTS900)

Taki mam...

45

Odp: Wybór częstotliwości (tylko UMTS900)

To jeszcze zrób upgrade do ostatniej wersji.

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

46

Odp: Wybór częstotliwości (tylko UMTS900)

No będę musiał.
Ale tutaj jeszcze znalazłem: http://eko.one.pl/forum/viewtopic.php?id=5845
Jednak ten kmod-huawei-hw-cdc powoduje restart (nie tylko u mnie).

Sprawdzę raz jeszcze te qmi. Jak się nie uda, to najwyżej sobie daruję.

47

Odp: Wybór częstotliwości (tylko UMTS900)

kmod-huawei-hw-cdc nic Ci nie da. qmi go obsługuje, nie cdc-ether.

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

48

Odp: Wybór częstotliwości (tylko UMTS900)

Czyli praktycznie to:

I:* If#= 1 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=01 Prot=09 Driver=cdc_wdm
E:  Ad=83(I) Atr=03(Int.) MxPS=  64 Ivl=2ms
I:* If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=01 Prot=08 Driver=qmi_wwan

Powinno działać.

Skrypt zainstalowany:

cd /
# wget http://ecco.selfip.net/projekty/qmi.tgz
# tar zxvf qmi.tgz
# rm qmi.tgz

lua zainstalowana ( # opkg install lua )
wymagany pakiet zainstalowany ( kmod-usb-net-qmi-wwan )

zakładka Konfiguracja/Podstawowa wybrać "Urządzenie pracuje jako: Brama sieciowa", Połączony przez: DHCP (przewodowo), Interfejs WAN: wwan0

Zrobione.

/etc/config/modem

config modem 'e3276'
       option pincode 'Mój pin'
    option enabled '1'
    option apn 'internet'
       option username 'internet'
       option password 'internet'

*Tutaj nie jestem pewien czy nie powinno być config modem 'e372'...

/sbin/qmi.sh

#!/bin/sh
local enabled pincode ifname

enabled=$(uci -q get modem.global.enabled)
[ "x$enabled" = "x1" ] || exit 0

#ifname=wwan0
ifname=$(uci -q get network.wan.ifname)

if [ "x$1" = "xstop" ]; then
    ifdown wan
    /etc/qmihelp stop $ifname
    exit 0
fi

pincode=$(uci -q get modem.global.pincode)
if [ -z "$pincode" ]; then
    pincode="MójPin"
fi

auth=1
username=$(uci -q get modem.global.username)
password=$(uci -q get modem.global.password)
if [ -z "$username" ]; then
    auth=0
    username="internet"
    password="internet"
fi

apn=$(uci -q get modem.global.apn)
[ -z $apn ] && apn="internet"

/etc/qmihelp start $ifname $auth $apn $username $password $pincode

ifup wan

exit 0

Trochę pozmieniałem, bo pin, username i password były niewpisane bądź inne.

No i wywołuję skrypt poprzez:

qmi.sh

No i nie łączy sad

A mogło być tak pięknie sad

49

Odp: Wybór częstotliwości (tylko UMTS900)

Źle masz! Czemu zawsze musicie robić po swojemu zamiast trzymać się tego co jest w poradniku napisane?

PO CO przerabiałeś qmi.sh? Ma zostać tak jak było.
PO CO zrobiłeś w  /etc/config/modem sekcję e3276 jak miała się nazywać global?

Czy poradnik nie jest jasno napisany co ustawić po kolei? Z czym się zgubiłeś że robisz własne byty nie mając pojęcia co w ogóle przestawiasz?

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

50

Odp: Wybór częstotliwości (tylko UMTS900)

PO CO zrobiłeś w  /etc/config/modem sekcję e3276 jak miała się nazywać global?

Ja tak miałem domyślnie... Być może jakiś wcześniejszy program ustawił, a ja o tym nie miałem pojęcia.

Domyślny gmi.sh wygląda tak:

#!/bin/sh
local enabled pincode ifname

enabled=$(uci -q get modem.global.enabled)
[ "x$enabled" = "x1" ] || exit 0

#ifname=wwan0
ifname=$(uci -q get network.wan.ifname)

if [ "x$1" = "xstop" ]; then
    ifdown wan
    /etc/qmihelp stop $ifname
    exit 0
fi

pincode=$(uci -q get modem.global.pincode)
if [ -z "$pincode" ]; then
    pincode="0000"
fi

auth=1
username=$(uci -q get modem.global.username)
password=$(uci -q get modem.global.password)
if [ -z "$username" ]; then
    auth=0
    username="x"
    password="x"
fi

apn=$(uci -q get modem.global.apn)
[ -z $apn ] && apn="internet"

/etc/qmihelp start $ifname $auth $apn $username $password $pincode

ifup wan

exit 0

Już nie będę zmieniać, ale wydaje mi się że tam jednak powinno wstawić się własne wartości...
Zaraz przetestuje i wyedytuję post.