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/.
Właśnie się uświadomiłem, że te modemy LTE mogą pracować w trybach RAS i NDIS. Ten tryb RAS operuje na demonie ppp i jest ograniczenie 25-30 mbit/s. Ciekawe z czego to wynika? xD Natomiast w trybie NDIS można osiągnąć większe prędkości, tylko jest jeden problem. Jak włączyć ten NDIS na debianie? Modem ma takie porty:
3: 3G DIAG 10: 4G MODEM 1: 3G MODEM 12: 4G PCUI 13: 4G DIAG 5: 3G GPS 14: 4G GPS A: BLUE TOOTH 16: NCM A1: CDROM A2: SD
Aktywowane są obecnie takie:
AT^SETPORT? ^SETPORT:A1,A2;12,10,16,A1,A2
Ten 16 jest odpowiedzialny za NDIS, czyli jest wszystko ustawione jak trzeba ale jak modem się łączy via wvdial to tam jest stawiany przecie demon ppp. To w końcu ten modem ma tryb NDIS, czy nie? xD
Może komenda w wvdial ma znaczenie? Bo do tej pory używałem [b]AT+CGDCONT=1,"IP","internet"[/b] ale przed chwila znalazłem [b]AT^NDISDUP=1,1,"internet"[/b] . Niby obie działają ale jakoś różnicy to ja tam nie widzę.
Offline
Łączenie poprzez NDIS
echo -e "at^ndisdup=1,1,\"internet\"\r" > /dev/ttyUSB0 dhclient wwan0
rozłączenie
echo -e "at^ndisdup=1,0\r" > /dev/ttyUSB0
W tym trybie nie jest potrzebny wvdial i ppp.
https://forum.dug.net.pl/viewtopic.php?pid=294588#p294588
Offline
Udało mi się trochę uprościć i zautomatyzować konfigurację tego modem w NDIS po podłączeniu do kompa:
allow-hotplug wwan0 iface wwan0 inet dhcp dns-nameservers 127.0.0.1 pre-up sleep 1 pre-up echo -e "AT^SYSCFGEX=\"03\",3FFFFFFF,1,2,800C5,,\r" > /dev/ttyUSB0 pre-up echo -e "AT^NDISDUP=1,1,\"internet\"\r" > /dev/ttyUSB0 pre-down echo -e "AT^NDISDUP=1,0\r" > /dev/ttyUSB00
Nie wiem czemu te polecenia nie wchodzą przy podłączaniu modemu do portu USB. Przy ifdown i ifup wszystko gra. Ale jak się tam doda ten sleep 1, to już modem startuje po podłączeniu, wypas. xD
Ostatnio edytowany przez morfik (2016-04-29 05:19:09)
Offline
Jak chcesz po wpinaniu modemu, to raczej przez udeva możesz zrobić.
Jak nie wiesz, jak odpalać skrypty z poziomu udeva, to zobacz [url=https://dug.net.pl/autor/6565/tag/udev/]tutaj[/url].
Offline
[quote=morfik]No tylko przecie to działa przy ifupdown. xD Nie wiem tylko dlaczego wymagane jest ten sleep. Z nim działa, bez niego nie chce.[/quote]
Sleep jest po to, żeby się modem moralnie i mentalnie przygotował do roboty.
Ty też, jak rano wstajesz, to najpierw musisz się odlać i ogolić, zanim do roboty pójdziesz. :D
Modem po podłączeniu ma podobne problemy, zanim się wszystkie kondensatory napełnią, bloby wczytają, dogada się z kartą SIM.
Możesz trzymać konfig w interfaces a ifupdown zapiąć do udeva.
To też nie problem, chociaż ja wolę skrypty "autonomiczne" - bo po prostu jakby nagle trzeba wiać na BSD, to tam są troszkę inne konfigi i inna składnia, za to skrypty do sprzętu przeważnie działają po kosmetycznych zmianach.
Pozdro
Offline
Bo modem potrzebuje kilka sekund, żeby sobie przypomnieć, że w ogóle obsługuje jakieś komendy ATA?
Albo musi uzgodnić z siecią, czy obrabia w danym dniu komendy ATA?
To musi czasem trochę potrwać.
Coś strasznie niecierpliwy jesteś. :D
Offline
Time (s) | Query |
---|---|
0.00010 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00100 | 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.135.209.107' WHERE u.id=1 |
0.00069 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.135.209.107', 1732997351) |
0.00057 | SELECT * FROM punbb_online WHERE logged<1732997051 |
0.00050 | SELECT topic_id FROM punbb_posts WHERE id=300220 |
0.00075 | SELECT id FROM punbb_posts WHERE topic_id=28493 ORDER BY posted |
0.00055 | 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=28493 AND t.moved_to IS NULL |
0.00007 | SELECT search_for, replace_with FROM punbb_censoring |
0.00074 | 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=28493 ORDER BY p.id LIMIT 0,25 |
0.00076 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=28493 |
Total query time: 0.00577 s |