LINUX.ORG.RU

Модем Zyxel 56duo Usb and 2.6.30.1


0

0

Подскажите, как его завести по usb на debian lenny 2.6.30.1 Если действовать по этому То 1) дро не патчится. 2Если попытаться собрать драйвер, то ошибка: omniusb.c:1: error: bad value (unknown) for -mtune= switch make: *** [omniusb] ошибка 1 Что делать?


> Если действовать по этому То 1) дро не патчится.
Не понял.

Если попытаться собрать драйвер, то ошибка:

Откуда вы его взяли?

dmesg | tail после втыкания модема - в студию.

AITap ★★★★★
()
Ответ на: комментарий от AITap

dmesg | tail [ 31.564724] [<c041db14>] ? _spin_unlock_irqrestore+0x14/0x30 [ 31.564761] [<f8b1a401>] ? asyncioSvcRecvFn+0xd1/0x1c0 [fglrx] [ 31.564807] [<f8b50cd4>] ? asyncIOHandler+0x84/0xd0 [fglrx] [ 31.564845] [<f8b1b04a>] ? firegl_asyncio_write+0x1aa/0x290 [fglrx] [ 31.564875] [<f8ae691d>] ? ip_firegl_write+0x5d/0xb0 [fglrx] [ 31.564904] [<f8ae68c0>] ? ip_firegl_write+0x0/0xb0 [fglrx] [ 31.564908] [<c01b4f28>] ? vfs_write+0xa8/0x140 [ 31.564911] [<c01b5091>] ? sys_write+0x41/0x80 [ 31.564914] [<c0103050>] ? sysenter_do_call+0x12/0x2c [ 48.544041] fuse init (API version 7.11)

lspci

00:00.0 Host bridge: Intel Corporation Mobile 4 Series Chipset Memory Controller Hub (rev 07) 00:01.0 PCI bridge: Intel Corporation Mobile 4 Series Chipset PCI Express Graphics Port (rev 07) 00:1a.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 (rev 03) 00:1a.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 (rev 03) 00:1a.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 (rev 03) 00:1a.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 (rev 03) 00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 03) 00:1c.0 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 (rev 03) 00:1c.2 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 3 (rev 03) 00:1c.3 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 4 (rev 03) 00:1d.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 (rev 03) 00:1d.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 (rev 03) 00:1d.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 (rev 03) 00:1d.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 (rev 03) 00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 93) 00:1f.0 ISA bridge: Intel Corporation ICH9M LPC Interface Controller (rev 03) 00:1f.2 SATA controller: Intel Corporation ICH9M/M-E SATA AHCI Controller (rev 03) 00:1f.3 SMBus: Intel Corporation 82801I (ICH9 Family) SMBus Controller (rev 03) 01:00.0 VGA compatible controller: ATI Technologies Inc Device 9480 01:00.1 Audio device: ATI Technologies Inc Device aa38 02:00.0 Ethernet controller: Atheros Communications Inc. AR242x 802.11abg Wireless PCI Express Adapter (rev 01) 06:00.0 Ethernet controller: Marvell Technology Group Ltd. Device 4380 (rev 10)

Пробую патчить:

debian:/usr/src/linux-2.6.30.1# patch -p1 -i omninet.diff patching file drivers/usb/serial/omninet.c Hunk #1 FAILED at 66. Hunk #2 FAILED at 80. 2 out of 2 hunks FAILED — saving rejects to file drivers/usb/serial/omninet.c.rej

Вот этим патчем diff -urN linux-2.4.22-rc2.orig/include/linux/ide.h linux-2.4.22-rc2/include/linux/ide.h --- 2/drivers/usb/serial/omninet.c.orig   2002-11-29 02:53:15.000000000 +0300 +++ 2/drivers/usb/serial/omninet.c   2003-08-27 13:11:51.000000000 +0400 @@ -66,6 +66,8 @@ #define ZYXEL_VENDOR_ID      0x0586 #define ZYXEL_OMNINET_ID   0x1000 +#define ZYXEL_OMNI_56KPLUS_ID 0x1500 +#define ZYXEL_OMNI_56K_DUO_ID 0x1512 /* function prototypes */ static int omninet_open      (struct usb_serial_port *port, struct file *filp); @@ -78,6 +80,8 @@ static struct usb_device_id id_table [] = {    { USB_DEVICE(ZYXEL_VENDOR_ID, ZYXEL_OMNINET_ID) }, +   { USB_DEVICE(ZYXEL_VENDOR_ID, ZYXEL_OMNI_56KPLUS_ID) }, +   { USB_DEVICE(ZYXEL_VENDOR_ID, ZYXEL_OMNI_56K_DUO_ID) },    { }                  /* Terminating entry */ };

hainz
() автор топика

Zyxel 56duo Usb

Всегда думал что эти модемы работают из коробки уже много лет.

Deleted
()
Ответ на: комментарий от hainz

[list]
dmesg | tail
[ 31.564724] [<c041db14>] ? _spin_unlock_irqrestore+0x14/0x30
[ 31.564761] [<f8b1a401>] ? asyncioSvcRecvFn+0xd1/0x1c0 [fglrx]
[ 31.564807] [<f8b50cd4>] ? asyncIOHandler+0x84/0xd0 [fglrx]
[ 31.564845] [<f8b1b04a>] ? firegl_asyncio_write+0x1aa/0x290 [fglrx]
[ 31.564875] [<f8ae691d>] ? ip_firegl_write+0x5d/0xb0 [fglrx]
[ 31.564904] [<f8ae68c0>] ? ip_firegl_write+0x0/0xb0 [fglrx]
[ 31.564908] [<c01b4f28>] ? vfs_write+0xa8/0x140
[ 31.564911] [<c01b5091>] ? sys_write+0x41/0x80
[ 31.564914] [<c0103050>] ? sysenter_do_call+0x12/0x2c
[ 48.544041] fuse init (API version 7.11)
[/list]
[list]
00:00.0 Host bridge: Intel Corporation Mobile 4 Series Chipset Memory Controller Hub (rev 07)
00:01.0 PCI bridge: Intel Corporation Mobile 4 Series Chipset PCI Express Graphics Port (rev 07)
00:1a.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 (rev 03)
00:1a.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 (rev 03)
00:1a.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 (rev 03)
00:1a.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 (rev 03)
00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 (rev 03)
00:1c.2 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 3 (rev 03)
00:1c.3 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 4 (rev 03)
00:1d.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 (rev 03)
00:1d.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 (rev 03)
00:1d.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 93)
00:1f.0 ISA bridge: Intel Corporation ICH9M LPC Interface Controller (rev 03)
00:1f.2 SATA controller: Intel Corporation ICH9M/M-E SATA AHCI Controller (rev 03)
00:1f.3 SMBus: Intel Corporation 82801I (ICH9 Family) SMBus Controller (rev 03)
01:00.0 VGA compatible controller: ATI Technologies Inc Device 9480
01:00.1 Audio device: ATI Technologies Inc Device aa38
02:00.0 Ethernet controller: Atheros Communications Inc. AR242x 802.11abg Wireless PCI Express Adapter (rev 01)
06:00.0 Ethernet controller: Marvell Technology Group Ltd. Device 4380 (rev 10)
[/list]
Патчу
[list]
debian:/usr/src/linux-2.6.30.1# patch -p1 -i omninet.diff
patching file drivers/usb/serial/omninet.c
Hunk #1 FAILED at 66.
Hunk #2 FAILED at 80.
2 out of 2 hunks FAILED — saving rejects to file drivers/usb/serial/omninet.c.rej
[/list]
вот этим патчем.
[list]
diff -urN linux-2.4.22-rc2.orig/include/linux/ide.h linux-2.4.22-rc2/include/linux/ide.h
--- 2/drivers/usb/serial/omninet.c.orig   2002-11-29 02:53:15.000000000 +0300
+++ 2/drivers/usb/serial/omninet.c   2003-08-27 13:11:51.000000000 +0400
@@ -66,6 +66,8 @@

#define ZYXEL_VENDOR_ID      0x0586
#define ZYXEL_OMNINET_ID   0x1000
+#define ZYXEL_OMNI_56KPLUS_ID 0x1500
+#define ZYXEL_OMNI_56K_DUO_ID 0x1512

/* function prototypes */
static int omninet_open      (struct usb_serial_port *port, struct file *filp);
@@ -78,6 +80,8 @@

static struct usb_device_id id_table [] = {
   { USB_DEVICE(ZYXEL_VENDOR_ID, ZYXEL_OMNINET_ID) },
+   { USB_DEVICE(ZYXEL_VENDOR_ID, ZYXEL_OMNI_56KPLUS_ID) },
+   { USB_DEVICE(ZYXEL_VENDOR_ID, ZYXEL_OMNI_56K_DUO_ID) },
   { }                  /* Terminating entry */
};
[/list]

hainz
() автор топика
Ответ на: комментарий от Deleted



Похоже я что делаю не так.Он его видит в:
lsusb Bus 008 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 007 Device 006: ID 09da:0260 A4 Tech Co., Ltd Bus 007 Device 005: ID 046d:c01b Logitech, Inc. MX310 Optical Mouse Bus 007 Device 003: ID 04f2:b147 Chicony Electronics Co., Ltd Bus 007 Device 002: ID 04b4:6560 Cypress Semiconductor Corp. CY7C65640 USB-2.0 «TetraHub» Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 006 Device 002: ID 0a5c:2151 Broadcom Corp. Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 003 Device 002: ID 0586:1512 ZyXEL Communications Corp. Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Но гном-ppp его не находит, в принципе проверял через гном-ппп путём поиска модема. Где я ошибся?

hainz
() автор топика
Ответ на: комментарий от hainz

Покажи

ls -l /dev/tty*

P.S. У меня на работе штук пять таких модемов валяется. Если будет время - завтра принесу оттуда один экземпляр и поэкспериментирую...

Deleted
()
Ответ на: комментарий от Deleted


debian:/usr/src/OOO320_m12# ls -l /dev/tty*
crw-rw-rw- 1 root root 5, 0 Фев 12 19:28 /dev/tty
crw-rw---- 1 root root 4, 0 Фев 13 2010 /dev/tty0
crw------- 1 root root 4, 1 Фев 12 19:28 /dev/tty1
crw-rw---- 1 root root 4, 10 Фев 13 2010 /dev/tty10
crw-rw---- 1 root root 4, 11 Фев 13 2010 /dev/tty11
crw-rw---- 1 root root 4, 12 Фев 13 2010 /dev/tty12
crw-rw---- 1 root root 4, 13 Фев 13 2010 /dev/tty13
crw-rw---- 1 root root 4, 14 Фев 13 2010 /dev/tty14
crw-rw---- 1 root root 4, 15 Фев 13 2010 /dev/tty15
crw-rw---- 1 root root 4, 16 Фев 13 2010 /dev/tty16
crw-rw---- 1 root root 4, 17 Фев 13 2010 /dev/tty17
crw-rw---- 1 root root 4, 18 Фев 13 2010 /dev/tty18
crw-rw---- 1 root root 4, 19 Фев 13 2010 /dev/tty19
crw------- 1 root root 4, 2 Фев 12 19:28 /dev/tty2
crw-rw---- 1 root root 4, 20 Фев 13 2010 /dev/tty20
crw-rw---- 1 root root 4, 21 Фев 13 2010 /dev/tty21
crw-rw---- 1 root root 4, 22 Фев 13 2010 /dev/tty22
crw-rw---- 1 root root 4, 23 Фев 13 2010 /dev/tty23
crw-rw---- 1 root root 4, 24 Фев 13 2010 /dev/tty24
crw-rw---- 1 root root 4, 25 Фев 13 2010 /dev/tty25
crw-rw---- 1 root root 4, 26 Фев 13 2010 /dev/tty26
crw-rw---- 1 root root 4, 27 Фев 13 2010 /dev/tty27
crw-rw---- 1 root root 4, 28 Фев 13 2010 /dev/tty28
crw-rw---- 1 root root 4, 29 Фев 13 2010 /dev/tty29
crw------- 1 root root 4, 3 Фев 12 19:28 /dev/tty3
crw-rw---- 1 root root 4, 30 Фев 13 2010 /dev/tty30
crw-rw---- 1 root root 4, 31 Фев 13 2010 /dev/tty31
crw-rw---- 1 root root 4, 32 Фев 13 2010 /dev/tty32
crw-rw---- 1 root root 4, 33 Фев 13 2010 /dev/tty33
crw-rw---- 1 root root 4, 34 Фев 13 2010 /dev/tty34
crw-rw---- 1 root root 4, 35 Фев 13 2010 /dev/tty35
crw-rw---- 1 root root 4, 36 Фев 13 2010 /dev/tty36
crw-rw---- 1 root root 4, 37 Фев 13 2010 /dev/tty37
crw-rw---- 1 root root 4, 38 Фев 13 2010 /dev/tty38
crw-rw---- 1 root root 4, 39 Фев 13 2010 /dev/tty39
crw------- 1 root root 4, 4 Фев 12 19:28 /dev/tty4
crw-rw---- 1 root root 4, 40 Фев 13 2010 /dev/tty40
crw-rw---- 1 root root 4, 41 Фев 13 2010 /dev/tty41
crw-rw---- 1 root root 4, 42 Фев 13 2010 /dev/tty42
crw-rw---- 1 root root 4, 43 Фев 13 2010 /dev/tty43
crw-rw---- 1 root root 4, 44 Фев 13 2010 /dev/tty44
crw-rw---- 1 root root 4, 45 Фев 13 2010 /dev/tty45
crw-rw---- 1 root root 4, 46 Фев 13 2010 /dev/tty46
crw-rw---- 1 root root 4, 47 Фев 13 2010 /dev/tty47
crw-rw---- 1 root root 4, 48 Фев 13 2010 /dev/tty48
crw-rw---- 1 root root 4, 49 Фев 13 2010 /dev/tty49
crw------- 1 root root 4, 5 Фев 12 19:28 /dev/tty5
crw-rw---- 1 root root 4, 50 Фев 13 2010 /dev/tty50
crw-rw---- 1 root root 4, 51 Фев 13 2010 /dev/tty51
crw-rw---- 1 root root 4, 52 Фев 13 2010 /dev/tty52
crw-rw---- 1 root root 4, 53 Фев 13 2010 /dev/tty53
crw-rw---- 1 root root 4, 54 Фев 13 2010 /dev/tty54
crw-rw---- 1 root root 4, 55 Фев 13 2010 /dev/tty55
crw-rw---- 1 root root 4, 56 Фев 13 2010 /dev/tty56
crw-rw---- 1 root root 4, 57 Фев 13 2010 /dev/tty57
crw-rw---- 1 root root 4, 58 Фев 13 2010 /dev/tty58
crw-rw---- 1 root root 4, 59 Фев 13 2010 /dev/tty59
crw------- 1 root root 4, 6 Фев 12 19:28 /dev/tty6
crw-rw---- 1 root root 4, 60 Фев 13 2010 /dev/tty60
crw-rw---- 1 root root 4, 61 Фев 13 2010 /dev/tty61
crw-rw---- 1 root root 4, 62 Фев 13 2010 /dev/tty62
crw-rw---- 1 root root 4, 63 Фев 13 2010 /dev/tty63
crw-rw---- 1 root root 4, 7 Фев 13 2010 /dev/tty7
crw-rw---- 1 root root 4, 8 Фев 13 2010 /dev/tty8
crw-rw---- 1 root root 4, 9 Фев 13 2010 /dev/tty9
crw-rw---- 1 root dialout 62, 67 Фев 12 19:29 /dev/ttyAGS3
crw-rw---- 1 root dialout 4, 64 Фев 13 2010 /dev/ttyS0
crw-rw---- 1 root dialout 4, 65 Фев 13 2010 /dev/ttyS1
crw-rw---- 1 root dialout 4, 66 Фев 13 2010 /dev/ttyS2
crw-rw---- 1 root dialout 4, 67 Фев 13 2010 /dev/ttyS3
lrwxrwxrwx 1 root root 12 Фев 12 19:28 /dev/ttySAGR -> /dev/ttyAGS3

/dev/ttyUSB нету, в принципе я его сейчас создавал, но при перезагрузке он сново пропадает.
Сейчас пропатчил вручную omninet.c добавил вендор и продукт ID от duo посмотрим как скомпилируется

hainz
() автор топика
Ответ на: комментарий от hainz

скомпилировал, установил, гном теперь его находит но:
-> Initializing modem.
--> Sending: ATZ
--> Sending: ATQ0
ATQ0
OK
--> Re-Sending: ATZ
ATZ
OK
--> Cannot open /dev/ttyUSB0: Input/output error
--> Cannot open /dev/ttyUSB0: Input/output error

hainz
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.