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/urandom
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 [b]lsusb[/b] - 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

[quote=tadek]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[/quote]
[/quote]
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

[quote=tadek]do odpalenia modemu potrzebne jeszcze byly sterowniki z opisu tego filmu https://www.youtube.com/watch?v=DF8xI_DM9NY[/quote]
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

[quote=wxn]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

[/quote]
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___instalacja_i_obsluga_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
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)

[ Generated in 0.013 seconds, 16 queries executed ]

Informacje debugowania

Time (s) Query
0.00007 SET CHARSET latin2
0.00005 SET NAMES latin2
0.00086 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='18.117.232.215' WHERE u.id=1
0.00053 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.117.232.215', 1732606522)
0.00046 SELECT * FROM punbb_online WHERE logged<1732606222
0.00067 DELETE FROM punbb_online WHERE ident='18.119.127.13'
0.00061 DELETE FROM punbb_online WHERE ident='3.129.211.116'
0.00061 DELETE FROM punbb_online WHERE ident='3.133.124.23'
0.00217 DELETE FROM punbb_online WHERE ident='3.133.157.231'
0.00072 DELETE FROM punbb_online WHERE ident='3.140.197.140'
0.00058 SELECT topic_id FROM punbb_posts WHERE id=298521
0.00005 SELECT id FROM punbb_posts WHERE topic_id=27347 ORDER BY posted
0.00027 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=27347 AND t.moved_to IS NULL
0.00028 SELECT search_for, replace_with FROM punbb_censoring
0.00221 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=27347 ORDER BY p.id LIMIT 25,25
0.00070 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=27347
Total query time: 0.01084 s