|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Serge Pekarsky 2:5020/400 03 Jul 2002 13:19:31 To : Michael Smirnov Subject : Re: help: umodem -------------------------------------------------------------------------------- Michael Smirnov <smb@mh.vstu.edu.ru> wrote: > > Прошу помочь, у меня идеи кончились. > > Подключил модем Zyxel Omni56K Plus через USB > в встроенный USB-порт материнки. FreeBSD 4.4-R. > > Игры с usbd не помогают. Опознает как Zyxel, но не работает! > А как с ним работать, вообще говоря? > > # cu -l /dev/umodem0 > cu: open (/dev/umodem0): Device not configured > cu: /dev/umodem0: Line in use > # ppp > Working in interactive mode > Using interface: tun0 > ppp ON my> set device /dev/umodem0 > ppp ON my> term > Warning: deflink: /dev/umodem0: Bad file descriptor > Failed to open /dev/umodem0 > > Что делал: Скомилировал ядро и перезагрузился > device uhci > device ohci > device usb > device ugen > device uhid > device umodem > > /var/run/dmesg: > uhci0: <Intel 82801BA/BAM (ICH2) USB controller USB-A> port 0xd000-0xd01f > irq 5 > at device 31.2 on pci0 > usb0: <Intel 82801BA/BAM (ICH2) USB controller USB-A> on uhci0 > usb0: USB revision 1.0 > uhub0: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1 > uhub0: 2 ports with 2 removable, self powered > ugen0: ZyXEL Communication Co. Omni 56K Plus, rev 1.00/0.01, addr 2 > pci0: <unknown card> (vendor=0x8086, dev=0x2443) at 31.3 irq 0 > uhci1: <Intel 82801BA/BAM (ICH2) USB controller USB-B> port 0xd400-0xd41f > irq 12 > at device 31.4 on pci0 > usb1: <Intel 82801BA/BAM (ICH2) USB controller USB-B> on uhci1 > usb1: USB revision 1.0 > uhub1: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1 > uhub1: 2 ports with 2 removable, self powered > вот пока /dev/umodem не вижу. если судить по аналогии с ulpt, то при втыкании модема в usb на консоли должно появиться сообщение, что к нам приехал модем. usbd нам не нада? что говорит usbdevs? о, сорри, не досмотрел. так вот же он - ugen0. блин, похоже на мою возню с ulpt. найди этот тред и почитай внимательно. в /sys/dev/usb есть umodem.c, а у него внутри есть такая же функция USB_MATCH. вот если она не признает железку модемом, тады ой. там есть проверка if (id == 0 || id->bInterfaceClass != UCLASS_CDC || id->bInterfaceSubClass != USUBCLASS_ABSTRACT_CONTROL_MODEL || id->bInterfaceProtocol != UPROTO_CDC_AT) return (UMATCH_NONE); поставь тама debug prints и посмотри, какую проверку не проходит твой модем еще бы включить debug этому устройству и проверить его vendor id, product id в usbdevs он, вроди, присутствует: /* ZyXEL Communication Co. products */ product ZYXEL OMNI56K 0x1500 Omni 56K Plus product ZYXEL 980N 0x2011 Scorpion-980N keyboard во всяком случае в 4.4-RELEASE в-общем - не сдавайся. > Добавил в /etc/usbd.conf: > device "USB modem" > vendor 0x0586 > devname "umodem0" > product 0x1500 > > # ls -l /dev/umodem0 > crw-rw-rw- 1 uucp dialer 124, 0 Oct 9 2001 umodem0 > > > > -- Serge Pekarsky SP4-UANIC --- ifmail v.2.15dev5 * Origin: Navigator Online Internet News Server (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/17301648e5806.html, оценка из 5, голосов 10
|