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/.
Witam,
Chciałbym używać na malinie modemu ICON 225 do wysyłania i odbierania SMS-ogólnie mówiąc chciałbym sterować malinę poprzez SMS.
Gdy podłączę modem do maliny to w /dev mam ttyHS0, ttyHS1 i ttyHS2 czyli poprawnie go wykrywa.
Do obsługi używam programu gnokii
Plik konfiguracyjny wygląda tak:
[global] port = /dev/ttyHS0 model=AT connection = serial [flags]
Gdy wydaje polecenia:
gnokii --identify
lub
gnokii --monitor
to po dość długim czasie otrzymuje odpowiedźi:
GNOKII wersja 0.6.30 Nieudana inicjalizacja interfejsu telefonu: Przekroczony czas oczekiwania. Koniec pracy. Przekroczony czas oczekiwania.
Co jest nie tak?
Dodam, że wcześniej używałem ten sam modem na serwerze postawionym na PC z Debianem Whezzy i wszystko działało jak należy.
Offline
Strzelam z czachy, ale uprawnienia? User z którego poziomu odpalasz gnokii znajduje się w grupie do której należy ttyH*(dialout chyba)? Połącz się minicomem pod tego tty i spróbuj pogadać z telefonem (at ati).
Offline
[quote=lis6502]Strzelam z czachy, ale uprawnienia? User z którego poziomu odpalasz gnokii znajduje się w grupie do której należy ttyH*(dialout chyba)?[/quote]
Grupa to dialout tak jak mówisz. Na razie próbuję wszystko robić z root'a.
[quote=lis6502]Połącz się minicomem pod tego tty i spróbuj pogadać z telefonem (at ati).[/quote]
Zainstalowałem minicom, ustawiałem port /dev/ttyHS0, /dev/ttyHS1 i /dev/ttyHS2 ale na żadnym nic nie odpowiada-nie bardzo wiem jak się tym posługiwać :(
W minicom na dole na pasku mam cały czas "offline"
Po podłączeniu modemu MF195 modem w minicom normalnie odpowiada na komendy AT. Przy tym modemie też mam "offline" ale normalnie działa.
Ostatnio edytowany przez pimowo (2015-05-02 13:33:37)
Offline
No więc już wszystko wiesz- sterownik w kernelu który tworzy/obsługuje ttyH* dla tego modelu telefonu nie działa jak powinien. Z mojego doświadczenia z modemami wynika że 'wieloportowe' urządzenia zorganizowane są tak, że na pierwszym porcie (powiedzmy ttyUSB0) przyjmują komendy i odpowiadają (rzeczone OK na AT), a 1 lub 2 to kanały którymi idzie transmisja po zestawieniu połączenia np za pomocą ATD *99#.
Chociaż, mam taki szprytny kabelek (sam se poskładałem z kabla do telefonu) na Prolific 2303 (popularny konwerter USB<->RS232) i pod gentoo po poleceniu [tt]minicom /dev/ttyUSB0[/tt] też mam offline, jednak wyjąwszy i włożywszy ustrojstwo 'zaskakuje' i mogę komunikować się z debugowanym sprzętem.
W oknie minicomu po wciśnięciu ^A Z masz listę poleceń, N z tego co pamiętam inicjalizuje modem (czyli próbuje przejść do online). Walcz, ale ja szedłbym w kierunku własnego kernela z odpowiednio nowym sterownikiem ;)
Aha, jeszcze jedno; normalną odpowiedzią na AT[enter] jest OK, ATI w zależności od sprzętu zwraca OK, IMEI. [url=http://home.intekom.com/option/hayesat.htm]Kukmal bitte[/url].
Ostatnio edytowany przez lis6502 (2015-05-02 22:35:09)
Offline
Dziękuje za pomoc.
Dałem sobie spokój z modemem ICON 225 i wszystko zrobiłem na ZTE MF195, ale tu znów mam inny problem :(
Wszystko skonfigurowałem, wszystko działa (no prawie) jak należy. Modem działa przez jakiś czas, kilka godzin (bliżej nie określony czas) później przestaje odbierać SMS'y. Pomaga tylko wyciągnięcie i włożenie modemu. Gdy modem przestaje odbierać SMS'y włączam minicom i modem odpowiada na komendy AT. Gdzie może leżeć problem?
Offline
Time (s) | Query |
---|---|
0.00008 | SET CHARSET latin2 |
0.00003 | SET NAMES latin2 |
0.00096 | 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.16.82.182' WHERE u.id=1 |
0.00094 | UPDATE punbb_online SET logged=1732530874 WHERE ident='3.16.82.182' |
0.00047 | SELECT * FROM punbb_online WHERE logged<1732530574 |
0.00088 | SELECT topic_id FROM punbb_posts WHERE id=286611 |
0.00145 | SELECT id FROM punbb_posts WHERE topic_id=27350 ORDER BY posted |
0.00064 | 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=27350 AND t.moved_to IS NULL |
0.00005 | SELECT search_for, replace_with FROM punbb_censoring |
0.00106 | 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=27350 ORDER BY p.id LIMIT 0,25 |
0.00084 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=27350 |
Total query time: 0.0074 s |