View Full Version : Fedora won't detect D-Link USB DSL Modem
titobill777
2007-11-01, 07:36 PM CDT
How do you get Fedora to detect a USB D-Link DSL-200 modem. As I understand it, the computer has to enitialize the modem before it will work. This does not happen during Boot. I was running Fedora 4 before. Now I have Fedral 8 test 3. Both versons can't see the modem.
Can anybody help.
NotPasteurized
2007-11-01, 10:59 PM CDT
I have the same problem with a D-Link and after allot of frustration talking with the company I called Geeksquad and somehow they got it working,
And although I have not a clue what we did it worked free of charge.
But I think a simple solution would be to try activating the connection by going to system then administration and hit network when the app opens hit activate at the top and that should work on all the modems except the one I used.
titobill777
2007-11-04, 08:21 PM CST
Unfortunately there is nothing to Activate. Fedora does not detect the modem, so there is no item in devices that correspond with the modem. The only item in the devices for communication is the ethernet card. It works fine. The USB modem is the problem. Kppp doesn't work either. It says no modem detected.
brr872002
2007-11-05, 05:30 AM CST
Try this I compiled and got it installed but I don't have hardware to test it.
http://eciadsl.flashtux.org/download.php
Find attached /etc/eciadsl/modem.db
and providers.db
Download attached Tar ball and untar
cd source dir
./configure
make
make install
Edit These are install dir. for configuration etc.
/usr/bin/install -c 'eciadsl-firmware' '/usr/local/bin/eciadsl-firmware'
/usr/bin/install -c 'eciadsl-synch' '/usr/local/bin/eciadsl-synch'
/usr/bin/install -c 'eciadsl-pppoeci' '/usr/local/bin/eciadsl-pppoeci'
/usr/bin/install -c 'eciadsl-ctrlui' '/usr/local/bin/eciadsl-ctrlui'
/usr/bin/install -c 'eciadsl-check-hdlc' '/usr/local/bin/eciadsl-check-hdlc'
/usr/bin/install -c 'eciadsl-check-hdlc-bug' '/usr/local/bin/eciadsl-check-hdlc-bug'
test -z "/usr/local/bin" || /bin/mkdir -p "/usr/local/bin"
/usr/bin/install -c 'eciadsl-start' '/usr/local/bin/eciadsl-start'
/usr/bin/install -c 'eciadsl-stop' '/usr/local/bin/eciadsl-stop'
/usr/bin/install -c 'eciadsl-doctor' '/usr/local/bin/eciadsl-doctor'
/usr/bin/install -c 'eciadsl-config-tk' '/usr/local/bin/eciadsl-config-tk'
/usr/bin/install -c 'eciadsl-config-text' '/usr/local/bin/eciadsl-config-text'
/usr/bin/install -c 'eciadsl-probe-device' '/usr/local/bin/eciadsl-probe-device'
/usr/bin/install -c 'eciadsl-probe-synch' '/usr/local/bin/eciadsl-probe-synch'
/usr/bin/install -c 'eciadsl-remove-dabusb' '/usr/local/bin/eciadsl-remove-dabusb'
/usr/bin/install -c 'eciadsl-makeconfig' '/usr/local/bin/eciadsl-makeconfig'
/usr/bin/install -c 'eciadsl-vendor-device.pl' '/usr/local/bin/eciadsl-vendor-device.pl'
/usr/bin/install -c 'eciadsl-data.pl' '/usr/local/bin/eciadsl-data.pl'
/usr/bin/install -c 'eciadsl-uc.pl' '/usr/local/bin/eciadsl-uc.pl'
/usr/bin/install -c 'eciadsl-testconnection' '/usr/local/bin/eciadsl-testconnection'
/usr/bin/install -c 'eciadsl-restart' '/usr/local/bin/eciadsl-restart'
titobill777
2007-11-07, 12:54 AM CST
I tried the patch that brr872002 suggested. It Configured OK. It had no errors in Make and also Make-install. So, if it compiled ok and installed ok, then something else is wrong. I wish I could see the USB devices it did find. I vaguely remember a method of probing the USB bus from a Terninal using linux commands. Unfortunately I appear to have forgotten how. While pokeing arround trying to get the modem working, I discovered that the printer is also not working. It generates a CUP error when I tried to print the test page. It is also USB driven. I pluged in a flash drive. It worked ok. One other device it finds is a Saltek X52 flight control.
One thing at a time though. I need to get this modem working.
brr872002
2007-11-07, 02:19 AM CST
Run
#/usr/local/bin/eciadsl-config-tk
titobill777
2007-11-08, 05:06 AM CST
From eciadsl-doctor output. Under that is the output from the probe. I know I setup up the correct device with eciadsl-config-tk. It is there but it won't play ball. Anyone got any ideas?
[root@billhug ~]# cd /usr/local/bin
[root@billhug bin]# ls
eciadsl-check-hdlc eciadsl-firmware eciadsl-start
eciadsl-check-hdlc-bug eciadsl-makeconfig eciadsl-stop
eciadsl-config-text eciadsl-pppoeci eciadsl-synch
eciadsl-config-tk eciadsl-probe-device eciadsl-testconnection
eciadsl-ctrlui eciadsl-probe-synch eciadsl-uc.pl
eciadsl-data.pl eciadsl-remove-dabusb eciadsl-vendor-device.pl
eciadsl-doctor eciadsl-restart
[root@billhug bin]# ./eciadsl-doctor
You are using linux kernel version 2.6.23-0.214.rc8.git2.fc8
Support for USB is OK
Preliminary USB device filesystem is OK
dabusb module is not loaded: OK
UHCI support is OK
OHCI support is OK
/dev/ppp is OK
HDLC support is OK
HDLC support is OK (no bug)
Loading EZ-USB firmware...
ERROR eciadsl-firmware: failed
eciadsl-firmware: success
Loading the GlobeSpan firmware...
ERROR reading interrupts
*** glibc detected *** /usr/local/bin/eciadsl-synch: double free or corruption (fasttop): 0x08b60158 ***
======= Backtrace: =========
/lib/libc.so.6[0x1b0601]
/lib/libc.so.6(cfree+0x90)[0x1b3c30]
/usr/local/bin/eciadsl-synch[0x804aea3]
/usr/local/bin/eciadsl-synch[0x804a42b]
/lib/libc.so.6(__libc_start_main+0xe0)[0x15d320]
/usr/local/bin/eciadsl-synch[0x8048d11]
======= Memory map: ========
00110000-0012b000 r-xp 00000000 fd:00 7521996 /lib/ld-2.6.90.so
0012b000-0012c000 r-xp 0001a000 fd:00 7521996 /lib/ld-2.6.90.so
0012c000-0012d000 rwxp 0001b000 fd:00 7521996 /lib/ld-2.6.90.so
0012d000-0012e000 r-xp 0012d000 00:00 0 [vdso]
0012e000-00143000 r-xp 00000000 fd:00 7522027 /lib/libpthread-2.6.90.so
00143000-00144000 r-xp 00014000 fd:00 7522027 /lib/libpthread-2.6.90.so
00144000-00145000 rwxp 00015000 fd:00 7522027 /lib/libpthread-2.6.90.so
00145000-00147000 rwxp 00145000 00:00 0
00147000-00299000 r-xp 00000000 fd:00 7522003 /lib/libc-2.6.90.so
00299000-0029b000 r-xp 00152000 fd:00 7522003 /lib/libc-2.6.90.so
0029b000-0029c000 rwxp 00154000 fd:00 7522003 /lib/libc-2.6.90.so
0029c000-0029f000 rwxp 0029c000 00:00 0
0029f000-002aa000 r-xp 00000000 fd:00 7521982 /lib/libgcc_s-4.1.2-20070925.so.1
002aa000-002ab000 rwxp 0000a000 fd:00 7521982 /lib/libgcc_s-4.1.2-20070925.so.1
08048000-0804e000 r-xp 00000000 fd:00 2779850 /usr/local/bin/eciadsl-synch
0804e000-0804f000 rw-p 00005000 fd:00 2779850 /usr/local/bin/eciadsl-synch
08b60000-08b81000 rw-p 08b60000 00:00 0
b6a00000-b6a21000 rw-p b6a00000 00:00 0
b6a21000-b6b00000 ---p b6a21000 00:00 0
b6bd0000-b6bd1000 ---p b6bd0000 00:00 0
b6bd1000-b75d1000 rw-p b6bd1000 00:00 0
b75d1000-b75d2000 ---p b75d1000 00:00 0
b75d2000-b7fd4000 rw-p b75d2000 00:00 0
b7fed000-b7fee000 rw-p b7fed000 00:00 0
b7fef000-b7ff0000 rw-p b7fef000 00:00 0
bfbe8000-bfbfd000 rw-p bffea000 00:00 0 [stack]
./eciadsl-doctor: line 440: 3322 Aborted $BIN_DIR/eciadsl-synch $synch_options
Failed to load GlobeSpan firmware
[root@billhug bin]#
From eciadsl-probe-device.
[root@billhug ~]# cd /usr/local/bin
[root@billhug bin]# ls
eciadsl-check-hdlc eciadsl-firmware eciadsl-start
eciadsl-check-hdlc-bug eciadsl-makeconfig eciadsl-stop
eciadsl-config-text eciadsl-pppoeci eciadsl-synch
eciadsl-config-tk eciadsl-probe-device eciadsl-testconnection
eciadsl-ctrlui eciadsl-probe-synch eciadsl-uc.pl
eciadsl-data.pl eciadsl-remove-dabusb eciadsl-vendor-device.pl
eciadsl-doctor eciadsl-restart
[root@billhug bin]# ./eciadsl-probe-device
WARNING: before probing, please ensure that your USB devices are plugged in
and that your system's USB support is properly configured
USB modem to probe must be UNinitialized, it will surely appear as an unknown
device (because it is not initialized yet), for instance: ? (0547:2131)
config read from /etc/eciadsl/eciadsl.conf
your USB devices:
1: UHCI Host Controller / Linux 2.6.23-0.214.rc8.git2.fc8 uhci_hcd (0000:0000)
2: Logitech USB Headset / Logitech (046d:0a02)
3: UHCI Host Controller / Linux 2.6.23-0.214.rc8.git2.fc8 uhci_hcd (0000:0000)
4: Saitek X52 Flight Control System / Saitek (06a3:075c)
5: UHCI Host Controller / Linux 2.6.23-0.214.rc8.git2.fc8 uhci_hcd (0000:0000)
6: USB-ADSL Modem / GlobeSpan Inc. (2001:5100)
7: EHCI Host Controller / Linux 2.6.23-0.214.rc8.git2.fc8 ehci_hcd (0000:0000)
8: MP180 / Canon (04a9:1715)
9: My Book / Western Digital (1058:1100)
enter device to probe (1-9): 6
probing, please wait..
your USB devices now:
1: UHCI Host Controller / Linux 2.6.23-0.214.rc8.git2.fc8 uhci_hcd (0000:0000)
2: Logitech USB Headset / Logitech (046d:0a02)
3: UHCI Host Controller / Linux 2.6.23-0.214.rc8.git2.fc8 uhci_hcd (0000:0000)
4: Saitek X52 Flight Control System / Saitek (06a3:075c)
5: UHCI Host Controller / Linux 2.6.23-0.214.rc8.git2.fc8 uhci_hcd (0000:0000)
6: USB-ADSL Modem / GlobeSpan Inc. (2001:5100)
7: EHCI Host Controller / Linux 2.6.23-0.214.rc8.git2.fc8 ehci_hcd (0000:0000)
8: MP180 / Canon (04a9:1715)
9: My Book / Western Digital (1058:1100)
probed USB device: USB-ADSL Modem / GlobeSpan Inc.
VID1=2001, PID1=5100
VID2=2001, PID2=5100
Did you really unplug/replug your modem before launching this script?
[root@billhug bin]#
vBulletin® v3.7.3, Copyright ©2000-2009, Jelsoft Enterprises Ltd.