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/.
Cześć-nie mogę uruchomić modemu z tematu wiadomości pod Gentoo.
jarski185 # lsusb Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 004: ID 2001:7d01 D-Link Corp. Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
W /dev nie pojawia mi się w ogóle to urządzenie.
Znalazłem podobny problem: http://forum.dug.net.pl/viewtopic.php?id=21225 Zainstalowałem pakiet [i]usb_modeswitch[/i] ale nie mogę stworzyć pliku zgodnie z poradą w tym wątku bo nie wiem jakie są wartości tam użyte w przypadku mojego modemu. Proszę o pomoc.
Ostatnio edytowany przez jarski185 (2014-05-09 14:41:12)
Offline
@jarski185:
Jaką masz wersję tego modemu (na odwrocie modemu powinno byc podane, coś w stylu:
H/W Ver: A7 F/W Ver 7.0 PL
Jak coś jak wyżej to podepnij modem masz tam paczkę dla Debiana, a wniej taki pliczek:
# D-Link DWM-156 (Variant) DefaultVendor= 0x2001 DefaultProduct= 0xa706 TargetVendor= 0x2001 TargetProduct= 0x7d01 MessageContent="5553424312345678000000000000061b000000020000000000000000000000"
Stwórz więc /etc/usb_modeswitch.d/2001:a706 i wklej tam to powyższe.
Inna sprawa że jak na mój gust to już masz modem w trybie jakim być powinien, więc pozostaje skonfigurowanie wvdial, na zasadzie podobnej jak w poście któy linkowałeś czyli np.:
[Dialer play] Modem = /dev/ttyUSB0 Phone = *99# Username =; Password =; Init1 = AT+CGDCONT=1,"IP","internet","",0,0 Auto DNS = on
W zależności od providera może być konieczność podania hasła usera i innego APN
Offline
Mam wersję,którą podałeś. Zrobiłem zgodnie z tym co napisałeś i klops:(
wvdial orange --> WvDial: Internet dialer version 1.61 --> Cannot open /dev/ttyUSB0: Device or resource busy --> Cannot open /dev/ttyUSB0: Device or resource busy --> Cannot open /dev/ttyUSB0: Device or resource busy
Ostatnio edytowany przez jarski185 (2014-05-09 15:44:05)
Offline
Spróbuj z root'a - u mnie standardowo jak testowałem łączyłem się z root'a bo inaczej było właśnie że "busy", jak zadziała to pewnie do jakiejś grupy trzeba się dodać.
EDIT:
Jakby root nie pomógł to spróbuj wypiąć modem, ubić wszelkie NetworkManagery i tym podobne śmieci, oraz ModemManager (to ostatnie najważniejsze). Następnie włóż modem raz jeszcze i załącz wvdial.
Ostatnio edytowany przez Huk (2014-05-09 15:50:28)
Offline
i sprawdź co Ci zajmuje urządzenie
lsof /dev/ttyUSB0
Offline
[quote=winnetou]i sprawdź co Ci zajmuje urządzenie
lsof /dev/ttyUSB0
[/quote]
Lepiej od razu hurtowo sprawdzić wszystkie porty modemu:
lsof /dev/ttyUSB*
Połączyć się można zazwyczaj nie tylko na ttyUSB0, ale również na ttyUSB1 i ttyUSB2.
Offline
Klops nadal. Wymienionych przez Huka programów nie ma już u mnie w systemie.
jarski185 # lsof /dev/ttyUSB* lsof: status error on /dev/ttyUSB*: No such file or directory
Ostatnio edytowany przez jarski185 (2014-05-10 19:01:52)
Offline
[quote=jarski185]Klops nadal. Wymienionych przez Huka programów nie ma już u mnie w systemie.
jarski185 # lsof /dev/ttyUSB* lsof: status error on /dev/ttyUSB*: No such file or directory
[/quote]
Sprawdź czy masz w ogóle takie urządzenie /dev/ttyUSB*
Offline
A może jakiegoś sterownika w jaju brak, albo modem pod inną nazwą ląduje.
Zobacz, czy masz w jaju moduł option - wygląda na to, ze obrabia ten modem.
Sznurek: http://cateee.net/lkddb/web-lkddb/USB_SERIAL_OPTION.html
Można też tak:
Modem odłączony:
czyścisz dmesg:
dmesg -c
podłączasz modem.
dmesg | tail -n 30
W dmesg powinno pisać, co jest grane.
Ostatnio edytowany przez Jacekalex (2014-05-10 19:24:48)
Offline
@jarski185:
Ten błąd świadczy zwykle że urządzenie nie przełącza się z trybu dysku w tryb modemu, pokaż zrzut z lsusb po odpięciu i ponownym podpięciu modemu. Jak masz:
2001:a706 Dlink Corp
Znaczy to że modem się nie przełączył, w takim wypadku wstukaj:
sudo usb_modeswitch -W -v 0x2001 -p 0xa706 -M "5553424312345678000000000000061b000000020000000000000000000000"
i sprawdź czy modem się przełączył
2001:7d01 Dlink Corp
Jak tak to w tym momencie powinny się utworzyć urządzenia /dev/ttyUSB*. Spróbuj wstukać:
sudo wvdial play (czy co tam masz za nazwę)
Daj znać.
Offline
Nie miałem tego modułu option ale go wkompilowałem, jednak jak spróbować go załadować to pojawia się:
jarski185 # modprobe option modprobe: FATAL: Module option not found.
jarski185 # dmesg |tail -n 30 [ 235.825216] hub 1-1:1.0: state 7 ports 6 chg 0010 evt 0000 [ 235.825308] hub 1-1:1.0: port 4, status 0101, change 0000, 12 Mb/s [ 235.836313] hub 1-1:1.0: port 4 not reset yet, waiting 10ms [ 235.898313] usb 1-1.4: new high-speed USB device number 5 using ehci-pci [ 235.909312] hub 1-1:1.0: port 4 not reset yet, waiting 10ms [ 235.983685] usb 1-1.4: skipped 1 descriptor after configuration [ 235.983691] usb 1-1.4: skipped 3 descriptors after interface [ 235.983695] usb 1-1.4: skipped 4 descriptors after interface [ 235.983798] usb 1-1.4: default language 0x0409 [ 235.984022] usb 1-1.4: udev 5, busnum 1, minor = 4 [ 235.984025] usb 1-1.4: New USB device found, idVendor=2001, idProduct=7d01 [ 235.984028] usb 1-1.4: New USB device strings: Mfr=9, Product=10, SerialNumber=0 [ 235.984031] usb 1-1.4: Product: D-Link DWM-156 [ 235.984033] usb 1-1.4: Manufacturer: D-Link,Inc [ 235.984183] usb 1-1.4: usb_probe_device [ 235.984185] usb 1-1.4: configuration #1 chosen from 1 choice [ 235.984398] usb 1-1.4: adding 1-1.4:1.0 (config #1, interface 0) [ 235.984589] usb 1-1.4: adding 1-1.4:1.1 (config #1, interface 1) [ 235.984830] usb 1-1.4: adding 1-1.4:1.2 (config #1, interface 2) [ 235.985065] usb 1-1.4: adding 1-1.4:1.3 (config #1, interface 3) [ 235.985157] usb 1-1.4: adding 1-1.4:1.4 (config #1, interface 4) [ 235.985334] usb 1-1.4: adding 1-1.4:1.5 (config #1, interface 5) [ 235.985593] usb 1-1.4: adding 1-1.4:1.6 (config #1, interface 6) [ 235.985805] usb-storage 1-1.4:1.6: usb_probe_interface [ 235.985812] usb-storage 1-1.4:1.6: usb_probe_interface - got id [ 235.985816] usb-storage 1-1.4:1.6: USB Mass Storage device detected [ 235.985981] scsi8 : usb-storage 1-1.4:1.6 [ 236.989550] scsi 8:0:0:0: Direct-Access HSPA USB SCSI CD-ROM 6225 PQ: 0 ANSI: 0 CCS [ 236.989878] sd 8:0:0:0: Attached scsi generic sg3 type 0 [ 236.992764] sd 8:0:0:0: [sdc] Attached SCSI removable disk
jarski185 # usb_modeswitch -W -v 0x2001 -p 0xa706 -M “5553424312345678000000000000061b000000020000000000000000000000“ Take all parameters from the command line * usb_modeswitch: handle USB devices with multiple modes * Version 2.1.1 (C) Josua Dietze 2014 * Based on libusb1/libusbx ! PLEASE REPORT NEW CONFIGURATIONS ! DefaultVendor= 0x2001 DefaultProduct= 0xa706 MessageContent=”5553424312345678000000000000061b000000020000000000000000000000“ NeedResponse=0 Look for default devices ... found USB ID 8087:0024 found USB ID 1d6b:0002 found USB ID 2001:7d01 vendor ID matched found USB ID 8087:0024 found USB ID 1d6b:0002 No devices in default mode found. Nothing to do. Bye!
A config jest taki:http://wklej.dug.net.pl/4811
Żadnych urządzeń w /dev/ttyUSB* nie ma...;/
Ostatnio edytowany przez jarski185 (2014-05-10 22:52:35)
Offline
@jarski185:
Robiłeś te polecenia jako root czy jako zwykły user? Powinieneś jako root.
Offline
Hmm jeszcze raz po kolei proponuję zrobić tak (wszystko jako root - wyniki wklejaj tutaj):
1. Wypnij modem.
2. Wklep dmesg -c
3. Wepnij modem
4. Zapuść dmesg
5. Zapuść lsusb -> jeżeli pokazuje "2001:a706 Dlink Corp" to spróbuj usb_modemswitch z poprzedniego postu, jednakże jeżeli pokazuje "2001:7d01 Dlink Corp" to znaczy że karta jest zainicjowana i nie trzeba robić usb_modemswitch.
6. Sprawdź czy są urządzenia /dev/ttyUSB* -> jak są zapuść wvdial
Nie wiem czy nie potrzebujesz pakietu ModemManager, jeżeli nie masz go w systemie a nadal nie działa spróbuj zainstalować, ale najpierw testnij czy zadziała bez, i wklejaj wyniki poleceń do nas.
Offline
@huk
dmesg tam już wyżej jest w poście #11, i widać wyraźnie, że modem widać jako napęd.
@Jarski185
Pierwsze pytanie, dlaczego nie widać modułu option,
powinien być na swoim miejscu, chyba, że coś innego zaznaczyłeś.
Chodzi o ten moduł:
CONFIG_USB_SERIAL_OPTION
Zobacz, czy go masz:
grep SERIAL_OPTION /boot/config-$(uname -r)
Pozdro
;-)
Ostatnio edytowany przez Jacekalex (2014-05-11 00:15:38)
Offline
Odpalone-piszę ze świeżego połączenia na gentoo:P. Dzięki za wskazówki. Ostatecznie głównym problemem okazał się brak sterownika do modemu. Przy okazji brakowało mi jednej pierdółki do ppp w jajku, więc dodatkowo poćwiczyłem kompilowanie i wszystko śmiga.
Offline
Time (s) | Query |
---|---|
0.00009 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00099 | 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.188.175.66' WHERE u.id=1 |
0.00074 | UPDATE punbb_online SET logged=1732441116 WHERE ident='18.188.175.66' |
0.00048 | SELECT * FROM punbb_online WHERE logged<1732440816 |
0.00055 | SELECT topic_id FROM punbb_posts WHERE id=266424 |
0.00005 | SELECT id FROM punbb_posts WHERE topic_id=25781 ORDER BY posted |
0.00030 | 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=25781 AND t.moved_to IS NULL |
0.00020 | SELECT search_for, replace_with FROM punbb_censoring |
0.00216 | 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=25781 ORDER BY p.id LIMIT 0,25 |
0.00095 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=25781 |
Total query time: 0.00655 s |