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!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Jak w tytule. Sprawa dotyczy Debiana Jessie. Poniżej przedstawiam informacje o wersjach:
root@network:/home/s# usb_modeswitch -e&&uname -a * usb_modeswitch: handle USB devices with multiple modes * Version 2.2.0 (C) Josua Dietze 2014 * Based on libusb1/libusbx Linux network 3.16.0-6-amd64 #1 SMP Debian 3.16.57-2 (2018-07-14) x86_64 GNU/Linux root@network:/home/s#
Staram się uruchomić modem USB HUAWEI E3272. Narzędzie usb-modeswitch działa tylko, jak wpiszę w terminalu:
root@network:/home/s# usb_modeswitch -c /etc/usb_modeswitch.d/12d1\:14fe Look for target devices ... No devices in target mode or class found Look for default devices ... product ID matched Found devices in default mode (1) Access device 004 on bus 001 Current configuration number is 1 Use interface number 0 Use endpoints 0x01 (out) and 0x81 (in) USB description data (for identification) ------------------------- Manufacturer: HUAWEI Technology Product: HUAWEI Mobile Serial No.: FFFFFFFFFFFFFFFF ------------------------- Looking for active driver ... OK, driver detached Set up interface 0 Use endpoint 0x01 for message sending ... Trying to send message 1 to endpoint 0x01 ... OK, message successfully sent Reset response endpoint 0x81 Reset message endpoint 0x01 Could not reset endpoint (probably harmless): -99 Device is gone, skip any further commands -> Run lsusb to note any changes. Bye! root@network:/home/s#
System jest zainstalowany bez środowiska graficznego (Może to jest przyczyną). W każdym razie modem nie przechodzi w tryb modemu przy starcie systemu ani przy wkładaniu modemu. Co ciekawe, mam wrażenie, że ten usb_modeswitch w ogóle nie czyta katalogu /etc/usb_modeswitch. Bo mimo włączonej opcji logowania nie pojawiają się logi. Nawet w racmach doświadczeń ustawiłem "DisableSwitching=1", a i tak się uruchamiał. Zatem pytanie brzmi, co zrobić, aby przełączanie działało na starcie i przy wkładaniu modemu.
Plik konfiguracyjny [i]usb_modeswitch.conf[/i]
root@network:/home/s# cat /etc/usb_modeswitch.conf DisableSwitching=0 EnableLogging=1 root@network:/home/s#
Plik urządzenia 12d1:14fe
root@network:/home/s# cat /etc/usb_modeswitch.d/12d1\:14fe # Huawei e3272 DefaultVendor=0x12d1 DefaultProduct=0x14fe TargetVendor=0x12d1 TargetProduct=0x1506 MessageContent="55534243123456780000000000000011062000000100000000000000000000" root@network:/home/s#
Poniżej są monitoringi w trakcie wtykania modemu:
root@network:/home/s# udevadm monitor monitor will print the received events for: UDEV - the event which udev sends out after rule processing KERNEL - the kernel uevent KERNEL[223.497319] add /devices/pci0000:00/0000:00:02.2/usb1/1-2 (usb) KERNEL[223.505757] add /devices/pci0000:00/0000:00:02.2/usb1/1-2/1-2:1.0 (usb) KERNEL[223.506147] add /devices/pci0000:00/0000:00:02.2/usb1/1-2/1-2:1.0/host5 (scsi) KERNEL[223.506190] add /devices/pci0000:00/0000:00:02.2/usb1/1-2/1-2:1.0/host5/scsi_host/host5 (scsi_host) UDEV [223.507053] add /devices/pci0000:00/0000:00:02.2/usb1/1-2 (usb) UDEV [223.511969] add /devices/pci0000:00/0000:00:02.2/usb1/1-2/1-2:1.0 (usb) UDEV [223.512548] add /devices/pci0000:00/0000:00:02.2/usb1/1-2/1-2:1.0/host5 (scsi) UDEV [223.512762] add /devices/pci0000:00/0000:00:02.2/usb1/1-2/1-2:1.0/host5/scsi_host/host5 (scsi_host) KERNEL[224.505504] add /devices/pci0000:00/0000:00:02.2/usb1/1-2/1-2:1.0/host5/target5:0:0 (scsi) KERNEL[224.505544] add /devices/pci0000:00/0000:00:02.2/usb1/1-2/1-2:1.0/host5/target5:0:0/5:0:0:0 (scsi) UDEV [224.506013] add /devices/pci0000:00/0000:00:02.2/usb1/1-2/1-2:1.0/host5/target5:0:0 (scsi) UDEV [224.506496] add /devices/pci0000:00/0000:00:02.2/usb1/1-2/1-2:1.0/host5/target5:0:0/5:0:0:0 (scsi) KERNEL[224.507160] add /devices/virtual/bdi/11:0 (bdi) KERNEL[224.507925] add /devices/pci0000:00/0000:00:02.2/usb1/1-2/1-2:1.0/host5/target5:0:0/5:0:0:0/block/sr0 (block) UDEV [224.507950] add /devices/virtual/bdi/11:0 (bdi) KERNEL[224.507963] add /devices/pci0000:00/0000:00:02.2/usb1/1-2/1-2:1.0/host5/target5:0:0/5:0:0:0/scsi_device/5:0:0:0 (scsi_device) UDEV [224.508491] add /devices/pci0000:00/0000:00:02.2/usb1/1-2/1-2:1.0/host5/target5:0:0/5:0:0:0/scsi_device/5:0:0:0 (scsi_device) KERNEL[224.508911] add /devices/pci0000:00/0000:00:02.2/usb1/1-2/1-2:1.0/host5/target5:0:0/5:0:0:0/scsi_generic/sg1 (scsi_generic) KERNEL[224.509996] add /devices/pci0000:00/0000:00:02.2/usb1/1-2/1-2:1.0/host5/target5:0:0/5:0:0:0/bsg/5:0:0:0 (bsg) KERNEL[224.510030] add /devices/pci0000:00/0000:00:02.2/usb1/1-2/1-2:1.0/host5/target5:0:0/5:0:0:1 (scsi) KERNEL[224.510043] add /devices/pci0000:00/0000:00:02.2/usb1/1-2/1-2:1.0/host5/target5:0:0/5:0:0:1/scsi_disk/5:0:0:1 (scsi_disk) KERNEL[224.510057] add /devices/pci0000:00/0000:00:02.2/usb1/1-2/1-2:1.0/host5/target5:0:0/5:0:0:1/scsi_device/5:0:0:1 (scsi_device) KERNEL[224.510073] add /devices/pci0000:00/0000:00:02.2/usb1/1-2/1-2:1.0/host5/target5:0:0/5:0:0:1/scsi_generic/sg2 (scsi_generic) KERNEL[224.510171] add /devices/pci0000:00/0000:00:02.2/usb1/1-2/1-2:1.0/host5/target5:0:0/5:0:0:1/bsg/5:0:0:1 (bsg) KERNEL[224.510193] change /devices/pci0000:00/0000:00:02.2/usb1/1-2/1-2:1.0/host5/target5:0:0/5:0:0:0/block/sr0 (block) UDEV [224.510361] add /devices/pci0000:00/0000:00:02.2/usb1/1-2/1-2:1.0/host5/target5:0:0/5:0:0:0/bsg/5:0:0:0 (bsg) KERNEL[224.511340] add /devices/virtual/bdi/8:16 (bdi) UDEV [224.511369] add /devices/pci0000:00/0000:00:02.2/usb1/1-2/1-2:1.0/host5/target5:0:0/5:0:0:0/scsi_generic/sg1 (scsi_generic) KERNEL[224.511392] add /devices/pci0000:00/0000:00:02.2/usb1/1-2/1-2:1.0/host5/target5:0:0/5:0:0:1/block/sdb (block) UDEV [224.511904] add /devices/virtual/bdi/8:16 (bdi) UDEV [224.512708] add /devices/pci0000:00/0000:00:02.2/usb1/1-2/1-2:1.0/host5/target5:0:0/5:0:0:1 (scsi) UDEV [224.513895] add /devices/pci0000:00/0000:00:02.2/usb1/1-2/1-2:1.0/host5/target5:0:0/5:0:0:1/scsi_disk/5:0:0:1 (scsi_disk) KERNEL[224.513937] change /devices/pci0000:00/0000:00:02.2/usb1/1-2/1-2:1.0/host5/target5:0:0/5:0:0:1/block/sdb (block) UDEV [224.513953] add /devices/pci0000:00/0000:00:02.2/usb1/1-2/1-2:1.0/host5/target5:0:0/5:0:0:1/scsi_device/5:0:0:1 (scsi_device) UDEV [224.514386] add /devices/pci0000:00/0000:00:02.2/usb1/1-2/1-2:1.0/host5/target5:0:0/5:0:0:1/bsg/5:0:0:1 (bsg) UDEV [224.514970] add /devices/pci0000:00/0000:00:02.2/usb1/1-2/1-2:1.0/host5/target5:0:0/5:0:0:1/scsi_generic/sg2 (scsi_generic) UDEV [224.521750] add /devices/pci0000:00/0000:00:02.2/usb1/1-2/1-2:1.0/host5/target5:0:0/5:0:0:1/block/sdb (block) UDEV [224.528447] change /devices/pci0000:00/0000:00:02.2/usb1/1-2/1-2:1.0/host5/target5:0:0/5:0:0:1/block/sdb (block) UDEV [224.590848] add /devices/pci0000:00/0000:00:02.2/usb1/1-2/1-2:1.0/host5/target5:0:0/5:0:0:0/block/sr0 (block) UDEV [224.611505] change /devices/pci0000:00/0000:00:02.2/usb1/1-2/1-2:1.0/host5/target5:0:0/5:0:0:0/block/sr0 (block)
root@network:/home/s# journalctl -f -- Logs begin at Sun 2019-02-17 02:40:51 EST. -- Feb 17 02:42:44 network kernel: usb 1-2: new high-speed USB device number 5 using ehci-pci Feb 17 02:42:44 network kernel: usb 1-2: New USB device found, idVendor=12d1, idProduct=14fe Feb 17 02:42:44 network kernel: usb 1-2: New USB device strings: Mfr=2, Product=1, SerialNumber=4 Feb 17 02:42:44 network kernel: usb 1-2: Product: HUAWEI Mobile Feb 17 02:42:44 network kernel: usb 1-2: Manufacturer: HUAWEI Technology Feb 17 02:42:44 network kernel: usb 1-2: SerialNumber: FFFFFFFFFFFFFFFF Feb 17 02:42:44 network kernel: usb-storage 1-2:1.0: USB Mass Storage device detected Feb 17 02:42:44 network kernel: scsi4 : usb-storage 1-2:1.0 Feb 17 02:42:44 network systemd[1]: Starting system-usb_modeswitch.slice. Feb 17 02:42:44 network systemd[1]: Created slice system-usb_modeswitch.slice. Feb 17 02:42:44 network systemd[1]: Starting USB_ModeSwitch... Feb 17 02:42:44 network systemd[1]: Started USB_ModeSwitch. Feb 17 02:42:45 network kernel: scsi 4:0:0:0: CD-ROM HUAWEI Mass Storage 2.31 PQ: 0 ANSI: 2 Feb 17 02:42:45 network kernel: scsi 4:0:0:1: Direct-Access HUAWEI TF CARD Storage 2.31 PQ: 0 ANSI: 2 Feb 17 02:42:45 network kernel: sr0: scsi-1 drive Feb 17 02:42:45 network kernel: sr 4:0:0:0: Attached scsi CD-ROM sr0 Feb 17 02:42:45 network kernel: sr 4:0:0:0: Attached scsi generic sg1 type 5 Feb 17 02:42:45 network kernel: sd 4:0:0:1: Attached scsi generic sg2 type 0 Feb 17 02:42:45 network kernel: sd 4:0:0:1: [sdb] Attached SCSI removable disk
Z góry dziękuję
Offline
Jak używasz tego modemu tylko na linux'ach to sobie wyłącz [url=https://morfikov.github.io/post/modem-lte-huawei-e3372-bez-usb-modeswitch/#zmiana-trybu-modemu]pierwszą kompozycję portów.[/url]
Offline
Dzięki morfik. Zapoznałem się z twoim artykułem i okazał się bardzo ciekawy. Przy moim modelu E3272 jednak nie pojawiało sie urządzenie ttyUSB*, a twój artykuł zakłada, że dysponujemy takim urządzeniem.
Dopiero po ręcznym użyciu usb-modeswitch się pojawiało. Zrobiłem więc usb-modeswitch i zastosowałem komendy z twojego artykułu.
Spowodowało to taką sytuację, że modem zaczął łączyć dłużej. Jakoś ponad 30 sek. Wtedy wvdial się wywalał na skutek timeout, a Network Manager w fxce łączył, ale długo. Spróbowałem powrócuć do początkowych ustawień i nic to nie pomogło.
W ramach eksperymentu dodałem wszystkie porty drugiej kompozycji i wtedy modem przestał być w ogóle wykrywany.
Doceniam twoje opracowanie i nie chcę wyrokować, bo możliwe, że coś po drodze przeoczyłem. Może w ramach powrotu do początkowych ustaweeń zapomniałem właśnie te początkowe ustawienia.
Ech cały ja ;)
Pozdrawiam
Offline
No technicznie rzecz biorąc, to te polecenia z arta powinny być wykonywane z głową w oparciu o dane, które system zwraca, czyli co zwraca: AT^SETPORT=? i AT^SETPORT? i w oparciu o nie dopiero można się bawić AT^SETPORT="FF;12,10,16,A2" . Ja nie wiem jakie porty miał twój modem ale trza było sobie zapisać wynik tego drugiego polecenia.
Ostatnio edytowany przez morfik (2019-02-23 16:56:16)
Offline
Strony: 1
Time (s) | Query |
---|---|
0.00010 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00134 | 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='3.148.113.185' WHERE u.id=1 |
0.00073 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.148.113.185', 1725759054) |
0.00042 | SELECT * FROM punbb_online WHERE logged<1725758754 |
0.00064 | DELETE FROM punbb_online WHERE ident='18.118.20.210' |
0.00064 | DELETE FROM punbb_online WHERE ident='85.208.96.198' |
0.00032 | 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=30839 AND t.moved_to IS NULL |
0.00024 | SELECT search_for, replace_with FROM punbb_censoring |
0.00226 | 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=30839 ORDER BY p.id LIMIT 0,25 |
0.00083 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=30839 |
Total query time: 0.00756 s |