Issues installing PCI modem driver

Asked by Emanuele

Hello all,

I'm a linux newbie and I'm trying to install the driver for my NetoDragon V.92 / V.90 PCI softmodem. I'm using Ubuntu 7.10.

I have unzipped the file "slmodem-2.9.10_netodragon.tar.gz" in my Home sub-directory. When I ran "cat README" I've got these instructions:

---------- Start README ----------

Installation
============

1. Unpack tar.gz package file:

        $ gzip -dc slmodem-2.9.X.tar.gz | tar xf -

2. 'cd' to package directory:

        $ cd slmodem-2.9.X

3. Review and edit 'Makefile' (if need):

   In many cases you will need to correct path to your local kernel
   source tree:

        KERNEL_DIR=/path/to/linux

   Default KERNEL_DIR is '/lib/modules/<kerne-version>/build'. Many Linux
   Distributions use directory '/usr/src/linux-<version>' also.

   Note: If you are using Linux kernel 2.4, only header files should be
         available for build in $(KERNEL_DIR)/include

   Another way to pass right value KERNEL_DIR is to use command line
   parameter while running 'make':

        $ make KERNEL_DIR=/path/to/linux ...

4. Run 'make' command to compile package:

        $ make

. . . . . OMISSIS

---------- End README ----------

My problem is about the "$ make" command. This is the console output when I run the command:

make -C modem all
make[1]: Entering directory `/home/emanuele/Documenti/slmodem-2.9.10/modem'
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_main.o -c modem_main.c
modem_main.c:45:20: error: unistd.h: No such file or directory
modem_main.c:46:20: error: stdlib.h: No such file or directory
modem_main.c:47:19: error: stdio.h: No such file or directory
. . . . . .

(if you need the entire output I will post it, for now I've cut it down).

Do I lack the kernel headers?

I don't have any access to the internet because I only have this modem. So I typed "sudo apt-get install linux-headers-`uname -r`" inserting my ubuntu live-cd. This is the answer (sorry, I'll translate it because I'm not a English user and I'm not so good in translation):

Reading the list of packages... Done
Generating dependences tree
Reading state information... Done
linux-headers-2.6.22-14-generic is already at the last version
0 updated, 0 installed, 0 to remove and 0 not updated.

Just to make a test, I searched my system for the "stdio.h" file. Nothing found.

Finally, with synaptic package manager, I saw that linux-headers packages are installed (you can see a screenshot here:
http://img219.imageshack.us/img219/4264/synapticheadersai7.jpg ).

Then I tried to run "$ make KERNEL_DIR=/etc/src/linux-headers-2.622-14-generic" but the bash output is exactly equal to the one posted at the begin of the post.

I'm very very confused... I don't know if I have the headers file or not, and (most important) I don't understand why "make" doesn't work.

Thanks for the attention and please excuse my bad English!

Emanuele

Question information

Language:
English Edit question
Status:
Answered
For:
Ubuntu Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
Andrea Corbellini (andrea.corbellini) said :
#1

Hi,
Be sure you have installed the package 'build-essential'.

Revision history for this message
Emanuele (epagone) said :
#2

Thanks for your answer, Andrea.

I've cheked synaptic and I don't have the package 'build-essential' installed. Is It necessary?

I tried to install it with my live-cd, but it doesn't work bcause some dependences (I guess) are only available over the internet and I'm not able to surf without this modem I'm trying to configure. If it's necessary, how can I install it? I have my modem working with Windows and I can share my hard disk with Linux (at least NTFS-3g is installed and working :D ) so if I can download the package (perhaps) I can solve my problem.

Can you help me?

Thanks again (Grazie mille)

Emanuele

Revision history for this message
Andrea Corbellini (andrea.corbellini) said :
#3

I think you will need only libc6-dev. Try to install it from your CD or download it from http://packages.ubuntu.com .

Hope this helps.

Revision history for this message
Emanuele (epagone) said :
#4

Thank you again, Andrea.

I tried to install the package from the CD, but I failed. So I've downloaded the .deb package. Now I need to install libc6-dev, how can I do that?

Since I guess that it should be a standard procedure, for me could be ok also just to get a link. I googled a bit, but I didn't find nothing appropriate to my low level linux knowledge. For example: where should I place the .deb file, first of all?

Again I thank you for the very useful support and I wish you a very happy new year!

Emanuele

Revision history for this message
Andrea Corbellini (andrea.corbellini) said :
#5

The procedure is simple: just double click on the deb package and click on "Install package".
You can also use the terminal instead:
cd "/path/to/deb/file"
sudo dpkg -i name_version.deb

Choose the way you prefer! ;)

PS: I suggest you to use http://wiki.ubuntu.com or http://wiki.ubuntu-xx.org (for example http://wiki.ubuntu-it.org for the Italian) for a good documentation.

Revision history for this message
Emanuele (epagone) said :
#6

I've installed the entire 'build-essential' package with its dependences. Unfortunately the problem still remains with the command '$ make'. This is the output:

emanuele@emanuele-desktop:~/Documenti/slmodem-2.9.10$ make
make -C modem all
make[1]: Entering directory `/home/emanuele/Documenti/slmodem-2.9.10/modem'
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_main.o -c modem_main.c
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_cmdline.o -c modem_cmdline.c
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem.o -c modem.c
modem.c: In function ‘modem_reset’:
modem.c:1701: error: invalid storage class for function ‘sregs_init’
modem.c:1713: warning: implicit declaration of function ‘sregs_init’
modem.c: At top level:
modem.c:1727: error: static declaration of ‘sregs_init’ follows non-static declaration
modem.c:1713: error: previous implicit declaration of ‘sregs_init’ was here
make[1]: *** [modem.o] Error 1
make[1]: Leaving directory `/home/emanuele/Documenti/slmodem-2.9.10/modem'
make: *** [modem] Error 2

Do I need to install anything else?

Thanks, bye.

Emanuele

Revision history for this message
Andrea Corbellini (andrea.corbellini) said :
#7

Now the problem is changed :)
Try with:
sudo make

Revision history for this message
Emanuele (epagone) said :
#8

Yes, the problem is changed (good new), but still a problem remains (bad new) :)

Too bad, also with 'sudo make', I've got the same answer:

make -C modem all
make[1]: Entering directory `/home/emanuele/Documenti/slmodem-2.9.10/modem'
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_main.o -c modem_main.c
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_cmdline.o -c modem_cmdline.c
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem.o -c modem.c
modem.c: In function ‘modem_reset’:
modem.c:1701: error: invalid storage class for function ‘sregs_init’
modem.c:1713: warning: implicit declaration of function ‘sregs_init’
modem.c: At top level:
modem.c:1727: error: static declaration of ‘sregs_init’ follows non-static declaration
modem.c:1713: error: previous implicit declaration of ‘sregs_init’ was here
make[1]: *** [modem.o] Error 1
make[1]: Leaving directory `/home/emanuele/Documenti/slmodem-2.9.10/modem'
make: *** [modem] Error 2

Desperately, I tried to run 'sudo make install' after 'sudo make' anyway, but it's useless.

Thanks anyway, Andrea! I hope you can give me another magic solution of yours! :) .

Emanuele

Revision history for this message
Andrea Corbellini (andrea.corbellini) said :
#9

Please, give me the output of:
apt-cache show gcc | grep Version; apt-cache show linux-headers-`uname -r` | grep Version

Revision history for this message
Emanuele (epagone) said :
#10

The outputs are:

emanuele@emanuele-desktop:~/Documenti/slmodem-2.9.10$ apt-cache show gcc | grep Version
Version: 4:4.1.2-9ubuntu2

and

emanuele@emanuele-desktop:~/Documenti/slmodem-2.9.10$ apt-cache show linux-headers-`uname -r` | grep Version
Version: 2.6.22-14.47
Version: 2.6.22-14.46

I'm crossing my fingers.... :D

Emanuele

Revision history for this message
Andrea Corbellini (andrea.corbellini) said :
#11

It seems a problem of the driver code. Can you send it to me by e-mail or do you prefer to use more linux-friendly software?

Revision history for this message
Emanuele (epagone) said :
#12

I'd like to use a more linux-friendly software, but I haven't found nothing appropriate that is different from the file 'slmodem-2.9.10_netodragon.tar.gz' that I'm sending to you by email (thanks again, by the way!). If you can suggest me something, I'll be very happy to give a try to your proposal.

Yesterday night I also found this file: 'slmdm-2.7.10_debug.tar.gz' that might be interesting but has a "suspicious" name (why "debug"?) and seems to be an older version of the driver. Anyway remember that I'm a newbie so, if you think that could be useful, I'll give it try or I'll send it to you by email.

Thank you!

Emanuele

PS: sorry, I'm very ashamed, but I don't know how to retrieve you email address (my attempts failed miserably). Can you explain me how can I send the file to you by email?

[OT] My real wish is to use more linux-friendly HARDWARE! :D
Unfortunately I bought this softmodem some years ago, when I didn't know of linux existence (and compatibility issues) :( [/OT]

Revision history for this message
Emanuele (epagone) said :
#13

Sorry, I thought about this just now: do I need to send the file by email to the 'question21108 at answers.launchpad.net' address?

Emanuele

Revision history for this message
Andrea Corbellini (andrea.corbellini) said :
#14

No, to 'andrea-bs at ubuntu.com', thanks.

Revision history for this message
Emanuele (epagone) said :
#15

Some minutes ago I sent the file. Let me know if you had problems with the email or you need other files.

Emanuele

Revision history for this message
Emanuele (epagone) said :
#16

Hello,

first of all a loud THANK YOU to Andrea: the problem still exists but I'm one step forward. In other words: the command 'make' now works (just with a few warnings),

emanuele@emanuele-desktop:~/Documenti/slmodem-2.9.10$ make
make -C modem all
make[1]: Entering directory `/home/emanuele/Documenti/slmodem-2.9.10/modem'
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem.o -c modem.c
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_datafile.o -c modem_datafile.c
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_at.o -c modem_at.c
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_timer.o -c modem_timer.c
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_pack.o -c modem_pack.c
modem_pack.c: In function ‘modem_async_get_bits’:
modem_pack.c:100: warning: pointer targets in passing argument 2 of ‘m->get_chars’ differ in signedness
modem_pack.c: In function ‘modem_async_put_bits’:
modem_pack.c:148: warning: pointer targets in passing argument 2 of ‘m->put_chars’ differ in signedness
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_ec.o -c modem_ec.c
modem_ec.c: In function ‘tx_info’:
modem_ec.c:723: warning: pointer targets in passing argument 2 of ‘l->modem->get_chars’ differ in signedness
modem_ec.c: In function ‘push_rest_data’:
modem_ec.c:811: warning: pointer targets in passing argument 2 of ‘l->modem->put_chars’ differ in signedness
modem_ec.c: In function ‘rx_info’:
modem_ec.c:860: warning: pointer targets in passing argument 2 of ‘l->modem->put_chars’ differ in signedness
modem_ec.c: At top level:
modem_ec.c:689: warning: ‘t403_timeout’ defined but not used
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_comp.o -c modem_comp.c
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_param.o -c modem_param.c
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_debug.o -c modem_debug.c
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o homolog_data.o -c homolog_data.c
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o dp_sinus.o -c dp_sinus.c
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o dp_dummy.o -c dp_dummy.c
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o sysdep_common.o -c sysdep_common.c
gcc -o slmodemd modem_main.o modem_cmdline.o modem.o modem_datafile.o modem_at.o modem_timer.o modem_pack.o modem_ec.o modem_comp.o modem_param.o modem_debug.o homolog_data.o dp_sinus.o dp_dummy.o dsplibs.o sysdep_common.o
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_test.o -c modem_test.c
gcc -o modem_test modem_test.o modem_cmdline.o modem.o modem_datafile.o modem_at.o modem_timer.o modem_pack.o modem_ec.o modem_comp.o modem_param.o modem_debug.o homolog_data.o dp_sinus.o dp_dummy.o dsplibs.o sysdep_common.o
make[1]: Leaving directory `/home/emanuele/Documenti/slmodem-2.9.10/modem'

but when I run 'sudo make install' (as suggested in the README file) again an error comes out:

emanuele@emanuele-desktop:~/Documenti/slmodem-2.9.10$ sudo make install
[sudo] password for emanuele:
make -C modem all
make[1]: Entering directory `/home/emanuele/Documenti/slmodem-2.9.10/modem'
make[1]: Leaving directory `/home/emanuele/Documenti/slmodem-2.9.10/modem'
make -C drivers KERNEL_DIR=/lib/modules/2.6.22-14-generic/build
make[1]: Entering directory `/home/emanuele/Documenti/slmodem-2.9.10/drivers'
cc -I/lib/modules/2.6.22-14-generic/build/include -o kernel-ver kernel-ver.c
kernel-ver.c: In function ‘main’:
kernel-ver.c:11: error: ‘UTS_RELEASE’ undeclared (first use in this function)
kernel-ver.c:11: error: (Each undeclared identifier is reported only once
kernel-ver.c:11: error: for each function it appears in.)
make[1]: *** [kernel-ver] Error 1
make[1]: Leaving directory `/home/emanuele/Documenti/slmodem-2.9.10/drivers'
make: *** [drivers] Error 2

As usual, I don't know why this happens. Sorry, I still need help :(

Emanuele

Revision history for this message
Emanuele (epagone) said :
#17

The file 'slmodem-2.9.10/drivers/kernel-ver.c' must be modified at line 7 to solve the problem with 'sudo make install'. I substituted

#include <linux/version.h>

with

#include <linux/utsrelease.h>.

This is necessary because has been moved a file in the Linux source code (thanks again to Andrea Corbellini for the solution and the explanation).

Bad luck still hangs on me, in fact after the corrections, I've got:

emanuele@emanuele-desktop:~/Documenti/slmodem-2.9.10$ sudo make install
[sudo] password for emanuele:
make -C modem all
make[1]: Entering directory `/home/emanuele/Documenti/slmodem-2.9.10/modem'
make[1]: Leaving directory `/home/emanuele/Documenti/slmodem-2.9.10/modem'
make -C drivers KERNEL_DIR=/lib/modules/2.6.22-14-generic/build
make[1]: Entering directory `/home/emanuele/Documenti/slmodem-2.9.10/drivers'
cc -I/lib/modules/2.6.22-14-generic/build/include -o kernel-ver kernel-ver.c
make all KERNEL_VER=2.6.22-14-generic
make[2]: Entering directory `/home/emanuele/Documenti/slmodem-2.9.10/drivers'
make modules -C /lib/modules/2.6.22-14-generic/build SUBDIRS=/home/emanuele/Documenti/slmodem-2.9.10/drivers
make[3]: Entering directory `/usr/src/linux-headers-2.6.22-14-generic'
  CC [M] /home/emanuele/Documenti/slmodem-2.9.10/drivers/amrmo_init.o
/home/emanuele/Documenti/slmodem-2.9.10/drivers/amrmo_init.c:46:26: error: linux/config.h: Nessun file o directory
/home/emanuele/Documenti/slmodem-2.9.10/drivers/amrmo_init.c:56:35: error: linux/devfs_fs_kernel.h: Nessun file o directory
/home/emanuele/Documenti/slmodem-2.9.10/drivers/amrmo_init.c: In function ‘amrmo_pci_probe’:
/home/emanuele/Documenti/slmodem-2.9.10/drivers/amrmo_init.c:568: warning: ‘deprecated_irq_flag’ is deprecated (declared at include/linux/interrupt.h:66)
/home/emanuele/Documenti/slmodem-2.9.10/drivers/amrmo_init.c:569: warning: passing argument 2 of ‘request_irq’ from incompatible pointer type
/home/emanuele/Documenti/slmodem-2.9.10/drivers/amrmo_init.c:623: warning: implicit declaration of function ‘class_simple_device_add’
/home/emanuele/Documenti/slmodem-2.9.10/drivers/amrmo_init.c:624: warning: implicit declaration of function ‘devfs_mk_cdev’
/home/emanuele/Documenti/slmodem-2.9.10/drivers/amrmo_init.c: In function ‘amrmo_pci_remove’:
/home/emanuele/Documenti/slmodem-2.9.10/drivers/amrmo_init.c:655: warning: implicit declaration of function ‘class_simple_device_remove’
/home/emanuele/Documenti/slmodem-2.9.10/drivers/amrmo_init.c:656: warning: implicit declaration of function ‘devfs_remove’
/home/emanuele/Documenti/slmodem-2.9.10/drivers/amrmo_init.c: At top level:
/home/emanuele/Documenti/slmodem-2.9.10/drivers/amrmo_init.c:684: error: expected ‘)’ before string constant
/home/emanuele/Documenti/slmodem-2.9.10/drivers/amrmo_init.c: In function ‘amrmo_init’:
/home/emanuele/Documenti/slmodem-2.9.10/drivers/amrmo_init.c:709: warning: ‘pci_find_device’ is deprecated (declared at include/linux/pci.h:477)
/home/emanuele/Documenti/slmodem-2.9.10/drivers/amrmo_init.c:711: warning: passing argument 1 of ‘pci_match_device’ from incompatible pointer type
/home/emanuele/Documenti/slmodem-2.9.10/drivers/amrmo_init.c:735: warning: implicit declaration of function ‘class_simple_create’
/home/emanuele/Documenti/slmodem-2.9.10/drivers/amrmo_init.c:735: warning: assignment makes pointer from integer without a cast
/home/emanuele/Documenti/slmodem-2.9.10/drivers/amrmo_init.c:746: warning: implicit declaration of function ‘class_simple_destroy’
make[4]: *** [/home/emanuele/Documenti/slmodem-2.9.10/drivers/amrmo_init.o] Error 1
make[3]: *** [_module_/home/emanuele/Documenti/slmodem-2.9.10/drivers] Error 2
make[3]: Leaving directory `/usr/src/linux-headers-2.6.22-14-generic'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/emanuele/Documenti/slmodem-2.9.10/drivers'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/emanuele/Documenti/slmodem-2.9.10/drivers'
make: *** [drivers] Error 2

What's the problem now?

Thanks, bye.

Emanuele

Revision history for this message
Andrea Corbellini (andrea.corbellini) said :
#18

I see there are other files moved. I'll look for them this evening :)

Revision history for this message
Andrea Corbellini (andrea.corbellini) said :
#19

I saw there are too many files and option changed and patch them may take a lot of time.
I suggest you to use the old kernel headers. You can find them at this link: http://packages.ubuntu.com/cgi-bin/search_packages.pl?keywords=linux-headers&searchon=names&subword=1&version=dapper&release=all
Use the oldest version (the first) for your architecture. If you are unsure on what arch are you using, type `uname -m` in a terminal.
Remember to change the headers directory in the modem files!

If you are unsure, just ask :)

Revision history for this message
Emanuele (epagone) said :
#20

Be patient, please: just a couple of questions.

1.
Do I need to uninstall the 'linux-headers-2.6.22-14-generic' before to install the 'linux-headers-2.6.15-23-686_2.6.15-23.39_i386.deb' package or can I install the two versions of the headers side by side?

2.
Surely I have to modify 'slmodem-2.9.10/drivers/kernel-ver.c' at line 7 to restore the previous version of the file and I need to run '$ make KERNEL_DIR=/etc/src/linux-headers-2.6.15-23...', but do I need also to restore the old, NOT modified 'modem.c' file?

Thank you, bye.

Emanuele

Revision history for this message
Andrea Corbellini (andrea.corbellini) said :
#21

> Be patient, please: just a couple of questions.
No problem. I'm here just to answer users questions :)

1.
> Do I need to uninstall the 'linux-headers-2.6.22-14-generic' before to install the 'linux-headers-2.6.15-23-686_2.6.15-23.39_i386.deb' package or can I
> install the two versions of the headers side by side?
No, you don't need to uninstall the newer package.

2.
> Surely I have to modify 'slmodem-2.9.10/drivers/kernel-ver.c' at line 7 to restore the previous version of the file and I need to run '$ make KERNEL_DIR=/et
> /src/linux-headers-2.6.15-23...', but do I need also to restore the old, NOT modified 'modem.c' file?
Yes, you need.

Revision history for this message
Emanuele (epagone) said :
#22

Unfortunately, when I double-click on the 'linux-headers-2.6.15-23-686_2.6.15-23.39_i386.deb' icon, I can't install the package because I have a red text saying 'Error: Dependency is not satisfiable: linux-headers-2.6.15-23'. How can I install the package?

Just to be sure: is it right to download the 'linux-headers-2.6.15-23-686_2.6.15-23.39_i386.deb' package if I have an Intel Pentium 4 2.8 GHz CPU? Anyway, I've got this:

emanuele@emanuele-desktop:~$ uname -m
i686

Thank you.

Emanuele

Revision history for this message
Emanuele (epagone) said :
#23

Tonight I got and ran the 'scanModem' utility. Perhaps it could be the solution to my problems! It has detected my softmodem and said

The modem is supported by the Smartlink slamr driver

with a lot of informations.

Now I'm struggled by the choice between the two paths that I can walk: should I continue trying to compile this old 'slmodem-2.9.10_netodragon.tar.gz' driver, or it would be better to follow the instructions given at this url: http://wiki.ubuntu-it.org/Hardware/Modem/Dialup/Smartlink ?

Any suggestion is well appreciated! Potentially I'm able to upload my 'Modem' folder (just 86 KB) that contains a lot of information about my modem and my workstation in general.

Again, thank you.

Emanuele

Revision history for this message
Andrea Corbellini (andrea.corbellini) said :
#24

I think it's better following the wiki, but I'm not 100% sure it will work as I said in the mail.
However, if it has detected your modem, you have more chances so why don't try to follow the wiki? :)

Revision history for this message
Emanuele (epagone) said :
#25

I'll follow the wiki.

For now, I keep on stand by this question and if I'll experience success, I'll close the question. Otherwise I'll follow this 'Launchpad path'. So, for now, many many thanks to Andrea for the time and the patience in answering my questions!

Emanuele

Revision history for this message
Seabee9 (seabee9) said :
#26

I can't believe that installing whatever is necessary to make a 56K modem work is this involved. I also can't believe that an OS as well thought out as Ubuntu doesn't have what it takes to make a 56K modem work.

Congratulations to Andrea for all of the effort put into trying to explain. Prsonally, as a newbie, I'm just as lost as Emanuele.

     Ed

Revision history for this message
Emanuele (epagone) said :
#27

Ed,

if you have my same softmodem (Netodragon MDV92XP) I'd like to share our experience about it.

I followed the wiki to install its drivers and all seemed fine. Unfortunately, the modem can't ''catch'' the server answer and I've done a lot of tests with different Init strings, but it doesn't work.

You can find more details at this url: https://answers.launchpad.net/ubuntu/+question/22086 .

Let me know if you have the same problem or not. Bye.

Emanuele

Revision history for this message
Seabee9 (seabee9) said :
#28

Got your question, Emanuele,
Because I signed up to be notified of additions to the question and it
was relayed to me.

I do not have a Netogragon modem, but a PCI Soft Modem. After
spending about eight hours over a number of days and finding no
solution, I have decided to give up. I just can't understand why
Ubuntu programmers didn't allow for 56K modems, but have programmed for
broadband stuff. Are there really that many people with broadband?

Certainly hope you find a solution.

       Ed

Can you help with this problem?

Provide an answer of your own, or ask Emanuele for more information if necessary.

To post a message you must log in.