Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#26  2016-02-27 23:23:15

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: Huawei E3372 Play nie łączy w Network Managerze

Mint bazujący na Ubuntu? pachnie to troszkę masochizmem. ;)

Nie musisz kompilować całego usb_modewswitch, pewnie wystarczy mu podrzucić konfig do tego modemu, albo znaleźć gdzieś paczkę z nowszą wersją.

Pokaż wynik lsusb - wpis dotyczący tego modemu.

Ostatnio edytowany przez Jacekalex (2016-02-27 23:28:49)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#27  2016-02-28 00:03:56

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: Huawei E3372 Play nie łączy w Network Managerze

W Debianie jest wersja 2.3.

Offline

 

#28  2016-02-28 21:01:44

  wxn - Użytkownik

wxn
Użytkownik
Zarejestrowany: 2015-04-29

Re: Huawei E3372 Play nie łączy w Network Managerze

tadek napisał(-a):

Dlaczego to nie dziala?

tadek@linux ~/Pobrane/usb-modeswitch-2.3.0 $ sudo make install
[sudo] password for maxdata:
sed 's_!/usr/bin/tclsh_!'"/usr/bin/tclsh"'_' < usb_modeswitch.tcl > usb_modeswitch_dispatcher
cc -o usb_modeswitch usb_modeswitch.c -Wall `pkg-config --libs --cflags libusb-1.0`
usb_modeswitch.c:50:19: fatal error: stdio.h: Nie ma takiego pliku ani katalogu
#include <stdio.h>
                   ^
compilation terminated.
make: *** [usb_modeswitch] Błąd 1

W Mincie 17

Kod:

mint mint # cat /etc/issue.net
Linux Mint 17 Qiana

mint mint # uname -rp
3.13.0-24-generic athlon

mint mint # usb_modeswitch --version

 * usb_modeswitch: handle USB devices with multiple modes
 * Version 2.1.1 (C) Josua Dietze 2014
 * Based on libusb1/libusbx

 ! PLEASE REPORT NEW CONFIGURATIONS !

tak zainstalowałem najnowszy usb_modeswitch:

Kod:

mint mint # apt-get install libusb-dev
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  libc-dev-bin libc6 libc6-dev
Suggested packages:
  glibc-doc
The following NEW packages will be installed:
  libc-dev-bin libc6-dev libusb-dev
The following packages will be upgraded:
  libc6
1 upgraded, 3 newly installed, 0 to remove and 656 not upgraded.

Kod:

mint mint # apt-get install libusb-1.0-0-dev
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Recommended packages:
  libusb-1.0-doc
The following NEW packages will be installed:
  libusb-1.0-0-dev
0 upgraded, 1 newly installed, 0 to remove and 656 not upgraded.

Kod:

mint mint # apt-get purge --remove usb-modeswitch-data
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be REMOVED:
  usb-modeswitch* usb-modeswitch-data*
0 upgraded, 0 newly installed, 2 to remove and 656 not upgraded.

Kod:

mint usb-modeswitch-2.3.0 # make install
sed 's_!/usr/bin/tclsh_!'"/usr/bin/tclsh"'_' < usb_modeswitch.tcl > usb_modeswitch_dispatcher
cc -o usb_modeswitch usb_modeswitch.c -Wall `pkg-config --libs --cflags libusb-1.0` 
install -D --mode=755 usb_modeswitch /usr/sbin/usb_modeswitch
install -D --mode=755 usb_modeswitch.sh /lib/udev/usb_modeswitch
install -D --mode=644 usb_modeswitch.conf /etc/usb_modeswitch.conf
install -D --mode=644 usb_modeswitch.1 /usr/share/man/man1/usb_modeswitch.1
install -D --mode=644 usb_modeswitch_dispatcher.1 /usr/share/man/man1/usb_modeswitch_dispatcher.1
install -D --mode=755 usb_modeswitch_dispatcher /usr/sbin/usb_modeswitch_dispatcher
install -d /var/lib/usb_modeswitch
test -d /etc/init -a -e /sbin/initctl && install --mode=644 usb-modeswitch-upstart.conf /etc/init || test 1
test -d /etc/systemd/system -a \( -e /usr/bin/systemctl -o -e /bin/systemctl \) && install --mode=644 usb_modeswitch@.service /etc/systemd/system || test 1

Kod:

mint usb-modeswitch-data-20160112 # make install
install -d /usr/share/usb_modeswitch
install -d /etc/usb_modeswitch.d
install -D --mode=644 40-usb_modeswitch.rules /lib/udev/rules.d/40-usb_modeswitch.rules
install --mode=644 -t /usr/share/usb_modeswitch ./usb_modeswitch.d/*

Kod:

mint mint # usb_modeswitch --version

 * usb_modeswitch: handle USB devices with multiple modes
 * Version 2.3.0 (C) Josua Dietze 2015
 * Based on libusb1/libusbx

 ! PLEASE REPORT NEW CONFIGURATIONS !

Kod:

mint mint # cat /usr/share/usb_modeswitch/12d1:15cf
# Huawei E3372s-153
TargetVendor=0x12d1
TargetProduct=0x1506
HuaweiNewMode=1

Offline

 

#29  2016-02-29 10:49:15

  tadek - Użytkownik

tadek
Użytkownik
Zarejestrowany: 2015-03-28

Re: Huawei E3372 Play nie łączy w Network Managerze

Dzieki, ale do odpalenia modemu potrzebne jeszcze byly sterowniki z opisu tego filmu https://www.youtube.com/watch?v=DF8xI_DM9NY

Offline

 

#30  2016-03-02 11:34:03

  tadek - Użytkownik

tadek
Użytkownik
Zarejestrowany: 2015-03-28

Re: Huawei E3372 Play nie łączy w Network Managerze

Czy mozna wymusic 3g lub lte korzystajac z samego network  managera? I czy mozna zobaczyc sile sygnalu w dbm?

Offline

 

#31  2016-03-02 19:55:39

  wxn - Użytkownik

wxn
Użytkownik
Zarejestrowany: 2015-04-29

Re: Huawei E3372 Play nie łączy w Network Managerze

tadek napisał(-a):

do odpalenia modemu potrzebne jeszcze byly sterowniki z opisu tego filmu https://www.youtube.com/watch?v=DF8xI_DM9NY

U mnie w Mincie 17 po zainstalowaniu nowej wersji usb_modeswitch też od razu nie przełącza Huaweia E3372, trzeba odpiąć i ponownie podpiąć modem aby system prawidłowo przełączył tego Huaweia, bez instalacji dodatkowych sterowników.
Network Manager nie radzi sobie z wymuszaniem 3G lub LTE, można to zrobić komendami AT np.
https://forum.dug.net.pl/viewtopic.php?pid=294652#p294652

Offline

 

#32  2016-03-03 16:21:02

  tadek - Użytkownik

tadek
Użytkownik
Zarejestrowany: 2015-03-28

Re: Huawei E3372 Play nie łączy w Network Managerze

wxn napisał(-a):

W Debianie testing NM nie ma opcji wymuszania pasm LTE czy 3G, w Jessie jest ta opcja ale z Huawei E3372 nie działa dlatego trzeba radzić sobię ręcznie. W systemie jest wbudowane konsolowe narzędzie mmcli.

Kod:

root@debian:~# mmcli -L

Found 1 modems:
    /org/freedesktop/ModemManager1/Modem/0 [huawei] E3372

root@debian:~# mmcli --set-logging=DEBUG
Successfully set logging level
root@debian:~# mmcli -m 0 --enable
successfully enabled the modem
root@debian:~# mmcli -m 0 | grep -Ev "imei|equipment|Numbers"

/org/freedesktop/ModemManager1/Modem/0 (device id '780f4c0d0126ba5d1026888add66790667c2dd26')
  -------------------------
  Hardware |   manufacturer: 'huawei'
           |          model: 'E3372'
           |       revision: '21.297.05.00.264'
           |      supported: 'gsm-umts'
           |        current: 'gsm-umts'
  -------------------------
  System   |         device: '/sys/devices/pci0000:00/0000:00:13.2/usb4/4-1'
           |        drivers: 'option1, huawei_cdc_ncm'
           |         plugin: 'Huawei'
           |   primary port: 'ttyUSB0'
           |          ports: 'ttyUSB0 (at), ttyUSB1 (at), cdc-wdm0 (at), wwan0 (net)'
  -------------------------
  -------------------------
  Status   |           lock: 'none'
           | unlock retries: 'sim-pin (3), sim-pin2 (3), sim-puk (10), sim-puk2 (10)'
           |          state: 'registered'
           |    power state: 'on'
           |    access tech: 'lte'
           | signal quality: '61' (recent)
  -------------------------
  Modes    |      supported: 'allowed: 2g; preferred: none
           |                  allowed: 3g; preferred: none
           |                  allowed: 4g; preferred: none
           |                  allowed: 2g, 3g, 4g; preferred: none'
           |        current: 'allowed: 2g, 3g, 4g; preferred: none'
  -------------------------
  Bands    |      supported: 'unknown'
           |        current: 'unknown'
  -------------------------
  IP       |      supported: 'ipv4'
  -------------------------
           |  enabled locks: 'none'
           |    operator id: '26006'
           |  operator name: 'PLAY'
           |   subscription: 'unknown'
           |   registration: 'home'
  -------------------------
  SIM      |           path: '/org/freedesktop/ModemManager1/SIM/0'

  -------------------------
  Bearers  |          paths: '/org/freedesktop/ModemManager1/Bearer/0'

Kod:

root@debian:~# mmcli -m 0 --messaging-status

/org/freedesktop/ModemManager1/Modem/0
  ----------------------------
  Messaging | supported storages: 'sm, me'
            |    default storage: 'me'
root@debian:~# mmcli -m 0 --messaging-list-sms

Found 1 SMS messages:
    /org/freedesktop/ModemManager1/SMS/0 (received)
root@debian:~# mmcli -s 0
SMS '/org/freedesktop/ModemManager1/SMS/0'
  -----------------------------------
  Content    |              number: 'PLAY-ADURM'
             |                text: 'Od 1.07.14 Klienci Play uprawnieni sa do wyboru, korzystania i bezplatnej zmiany Alternatywnych Dostawcow Uslug Roamingu Miedzynarodowego (ADURM) na terenie EOG Zmiany dostawcy dokonuje sie u ADURM w dowolnym momencie, trwa ona 1 dzien roboczy. Lista ADURM dostepnych w Play i Regulamin Uslugi na www.play.pl/arp W razie zmiany Play na innego operatora krajowego, nowy operator nie jest zobowiazany do obslugi uslug roamingu swiadczonych przez ADURM wybranego w Play Klienci Play w roamingu miedzynarodowym na terenie EOG moga korzystac z transmisji danych oferowanej przez lokalnego operatora, jesli swiadczy on taka usluge'
  -----------------------------------
  Properties |            PDU type: 'deliver'
             |               state: 'received'
             |             storage: 'sm'
             |                smsc: '+48xxxx'
             |           timestamp: '151223151047+01'

Obsługuje również komendy AT, tu jednak trzeba wcześniej uruchomić ModemManager w trybie debug, bez tego są błędy

Kod:

root@debian:~# mmcli -m 0 --command="+csq"
error: command failed: 'GDBus.Error:org.freedesktop.ModemManager1.Error.Core.Unauthorized: Cannot send AT command to modem: operation only allowed in debug mode'

To po zmianie

Kod:

root@debian:~# mmcli -m 0 --command="+csq"
response: '+CSQ: 18,99'
root@debian:~# mmcli -m 0 --command="+cops?"
response: '+COPS: 0,0,"PLAY",7'

Wymuszanie trybu tylko 3G

Kod:

root@debian:~# mmcli -m 0 --command="^syscfgex=\"02\",3fffffff,1,2,7fffffffffffffff,,"
response: ''
root@debian:~# mmcli -m 0 --command="+cops?"
response: '+COPS: 0,0,"PLAY",2'

i powrót do AUTO

Kod:

root@debian:~# mmcli -m 0 --command="^syscfgex=\"00\",3fffffff,1,2,7fffffffffffffff,,"
response: ''
root@debian:~# mmcli -m 0 --command="+cops?"
response: '+COPS: 0,0,"PLAY",7'

Zakończenie mmcli

Kod:

root@debian:~# mmcli -m 0 --disable
successfully disabled the modem

U mnie mimo wpisania

Kod:

mmcli --set-logging=DEBUG
Successfully set logging level

To i tak komenda mmcli -m 0 --command="+csq"
zwraca taki sam error jak u Ciebie

Kod:

error: command failed: 'GDBus.Error:org.freedesktop.ModemManager1.Error.Core.Unauthorized: Cannot send AT command to modem: operation only allowed in debug mode'

Offline

 

#33  2016-03-03 21:28:06

  wxn - Użytkownik

wxn
Użytkownik
Zarejestrowany: 2015-04-29

Re: Huawei E3372 Play nie łączy w Network Managerze

Tak też można sprawdzić:
https://dug.net.pl/tekst/132/huawei_e122___instalac … ga_modemu_3g/

Kod:

# echo -e "AT+CSQ\r" >/dev/ttyUSB1 && grep -m1 "CSQ:" /dev/ttyUSB1
+CSQ: 19,99

;dodane

W pliku /lib/udev/rules.d/40-usb_modeswitch.rules dopisałem

Kod:

# Huawei E3372s-153 "Play" non HiLink
ATTR{idVendor}=="12d1", ATTR{idProduct}=="14fe", RUN+="usb_modeswitch '%b/%k'"

Kod:

# cat /lib/udev/rules.d/40-usb_modeswitch.rules
# Huawei ME909u-521
ATTR{idVendor}=="12d1", ATTR{idProduct}=="1573", RUN+="usb_modeswitch '%b/%k'"

# Huawei E3372s-153 "Play" non HiLink
ATTR{idVendor}=="12d1", ATTR{idProduct}=="14fe", RUN+="usb_modeswitch '%b/%k'"

i teraz już po pierwszym podłączeniu tego Huaweia przełącza go od razu w tryb modemu.
Network i Modem Manager blokuje porty modemu, w playowym są dwa

Kod:

# ls /dev/ttyUSB*
/dev/ttyUSB0  /dev/ttyUSB1

odblokowanie (połączenie z netem ma być nieaktywne):

Kod:

# status modemmanager
modemmanager start/running, process 3015
# stop modemmanager
modemmanager stop/waiting
# status modemmanager
modemmanager stop/waiting

i bezproblemowo można wysyłać komendy AT do portu:

Kod:

# echo -e "AT+CSQ\r" >/dev/ttyUSB0 && grep -m1 "CSQ:" /dev/ttyUSB0
+CSQ: 20,99

Powrót do oryginału:

Kod:

# start modemmanager
modemmanager start/running, process 3194
# status modemmanager
modemmanager start/running, process 3194

Ostatnio edytowany przez wxn (2016-03-06 14:41:44)

Offline

 

#34  2016-03-25 22:45:39

  wxn - Użytkownik

wxn
Użytkownik
Zarejestrowany: 2015-04-29

Re: Huawei E3372 Play nie łączy w Network Managerze

Z modemami zdarzyć się może też taka niespodzianka, tu przykład z Option Icon II

Kod:

# lsusb
Bus 004 Device 003: ID 0af0:6911 Option

at_opmn

_OPMN: GlobeSurfer ICON 7.2 E

OK

Sprawdzenie portów (w tym Optionie są tylko na bazie modułu HSO)

Kod:

# ls /dev/ttyHS*
/dev/ttyHS2

# cat /sys/class/tty/ttyHS2/hsotype
Diagnostic

tylko jeden bezużyteczny port. Polecenia w konsoli

Kod:

# rmmod hso
# modprobe hso

sprawiły, że system prawidłowo rozpoznaje wszystkie porty

Kod:

# ls /dev/ttyHS*
/dev/ttyHS0  /dev/ttyHS1  /dev/ttyHS2

# cat /sys/class/tty/ttyHS0/hsotype
Control

# cat /sys/class/tty/ttyHS1/hsotype
Application

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)