Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 help: umodem   Michael Smirnov   02 Jul 2002 21:52:02 
 Re: help: umodem   Serge Pekarsky   03 Jul 2002 13:19:31 
Архивное /ru.unix.bsd/17301648e5806.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional