There are two reasons you could get this message, either your kernel was compiled without support for pppoatm or you compiled support for pppoatm into the kernel. Either way, the pppoatm module doesn't exist. When pppd loads the pppoatm.so shared library it tries to modprobe pppoatm and so you get the error message. If your kernel was compiled without support for pppoatm then you need to either compile a new kernel or somehow install a kernel that does support pppoatm.
If you compiled support for pppoatm into the kernel then the error message is harmless and can be ignored. If it bothers you and you want to stop it then edit the ppp-2.4.3 source code and then recompile the pppoatm.so plugin. Comment out line 136 of ppp-2.4.3/pppd/plugins/pppoatm/pppoatm.c by putting /* */ tags around the modprobe command. Untar the ppp-2.4.3 source, cd into it and then execute these commands. Be careful with the sed, it's all on one line, which your browser may line wrap so it may be safest to copy and paste the whole thing
Enter roots password then
No. When you reboot or switch the computer off the modem gets powered down. The memory inside the modem is volatile so it forgets everything between reboots. That's why the firmware needs to be loaded every time you boot. So as far as the Speedtouch is concerned, Windows doesn't affect Linux and Linux doesn't affect Windows.
Be careful. There are two reasons both LED's can be green. When the device is plugged in and assigned an address, but the firmware is not downloaded yet, both LED's will be green.
When the modem is fully configured and initialised both LED's are also green. When using Windows this is not a problem because Windows powers down any device it has no drivers for.
When you boot, you should see the following:
1. both LED's green for a very short period.
2. Left LED is blinking, right LED is green.
3. Left LED is green, right LED is green/red
4. Left LED is green, right LED is blinking
5. both LED's are green.
Now that both LED's are green after going through the whole sequence (about 10 to 15 seconds total) your modem is up and initialised.
This probably means you forgot to install the latest ATM package. You can find it here. Install this package and try again. If the ATM package refuses to compile, do not fear and do a 'make install' anyway. This will install the headers successfully and allow you to compile the br2684ctl.c utility.
Country | Provider | ATM Protocol | VPI | VCI |
---|---|---|---|---|
.ar, Argentina | Arnet | PPPoE | 0 | 33 |
.ar, Argentina | Speedy | PPPoE | 8 | 35 |
.at, Austria | Tele2UTA | PPPoA | 8 | 48 |
.au, Australia | Telstra | PPPoE | 8 | 35 |
.be, Belgium | Belgacom | PPPoE/Bridging * | 8 | 35 |
.bh, Bahrain | Telecom Company Batelco | PPPoA | 8 | 35 |
.br, Brazil | Brasil Telecom (brturbo) | PPPoE | 0 | 35 |
.br, Brazil | do rio grande do sul são | PPPoE | 1 | 32 |
.br, Brazil | Speedy da Telefonica | PPPoE | 8 | 35 |
.br, Brazil | Velox da Telemar | PPPoE | 0 | 33 |
.ch, Switzerland | Sunrise and Bluewin | PPPoE | 8 | 35 |
.cl, Chile | Speedy [Telefonica Terra] | PPPoE | 8 | 32 |
.cz, Czech | ? | PPPoA or PPPoE | 8 | 48 |
.de, Deutschland | Alice DSL | PPPoE | 1 | 32 |
.de, Deutschland | Mannesmann arcor | PPPoE | 1 | 32 |
.es, Spain | Telefonica | PPPoE | 8 | 32 |
.fr, France | France Telecom - Wanadoo | PPPoA for PC/ix86 | 8 | 35 |
.fr, France | France Telecom - Wanadoo | PPPoE for Apple/MAC | 8 | 35 |
.fr, France | Free, zone degroupee | Routed IP(gateway: XXX.YYY.ZZZ.254) | 8 | 36 |
.gr, Greece | ? | PPPoA | 8 | 35 |
.it, Italy | Telecom Italia - Alice, Tele2 | PPPoA | 8 | 35 |
.nl, Netherlands | bbned | PPPoE? | 0 | 35 |
.nl, Netherlands | BaByXL/TISCALI | PPPoE? | 0 | 34 |
.nl, Netherlands | Versatel | PPPoA | 0 | 32 |
.nl, Netherlands | ? | PPPoA ? | 8 | 48 |
.nz, New Zealand | ? | PPPoA | 0 | 100 |
.pl, Poland | Netia-Net24 | PPPoE | 8 | 35 |
.pl, Poland | TPSA | PPPoA | 0 | 35 |
.pt, Portugal | Clix or Telepac | PPPoE/Bridging | 0 | 35 |
.qa, Qatar | Qtel | PPPoA | 8 | 35 |
.ro, Romania | Romtelecom | PPPoE/Bridging | 0 | 35 |
.tr, Turkey | ? | PPPoA or PPPoE | 8 | 35 |
.uk, Britain | Most ISP's | PPPoA or PPPoE | 0 | 38 |
.uk, Britain | Karoo | PPPoA | 1 | 50 |
.us, United States | ? | PPPoA | 8 | 35 |
.ve, Venezuela | CANTV.NET | PPPoA | 0 | 33 |
.za, South Africa | Telkom SA Ltd | PPPoE | 8 | 35 |
Some providers are autosensing and can use both PPPoA or PPPoE
(bridging).
If you have the choice, choose PPPoA as it's generally easier to get it working.
If the value for your country or provider is not present, please look
in your Phonebook.ini file in your windows driver distribution and
send the values to the mailing list.
You can also find these in the Windows registry.
* Apparently, PPPoA also works on some Belgacom lines. These lines seem
to be autosensing.
If you get the following text in your console/syslog when trying to setup your PPPoA:
kernel: PPP generic driver version 2.4.1
pppd[350]: Plugin /usr/lib/pppd/plugins/pppoatm.so loaded.
pppd[350]: PPPoATM plugin_init
pppd[350]: PPPoATM setdevname_pppoatm
pppd[350]: PPPoATM setdevname_pppoatm - SUCCESS
pppd[352]: pppd 2.4.0 started by root, uid 0
kernel: atm_connect (TX: cl 1,bw 0-0,sdu 16386; RX: cl 1,bw 0-0,sdu 1502,AAL 5)
pppd[352]: ioctl(ATM_SETBACKEND): No such device
pppd[352]: Exit.
You have forgotten to "modprobe pppoatm" before you start pppd.
The usual reason is that the username in your secrets file (pap-secrets or chap-secrets) is not exactly the same as the username you provided in /etc/ppp/peers/speedtch (or whatever file you use to configure pppd). Compare them carefully - a single mistyped character is enough to cause this error.
When I start ppp it gives me the following error:
pppd[1234]: PPPoATM plugin_init
pppd[1234]: PPPoATM setdevname_pppoatm
pppd[1234]: PPPoATM setdevname_pppoatm - SUCCESS
pppd[1234]: pppd 2.4.0 started by root, uid 0
pppd[1324]: Connect(8.35) :No such device
pppd[1234]: Exit.
This means that your speedtouch kernel module is not correctly configured or that the firmware didn't load. Did the lights flash?
First, check you have the usepeerdns option in /etc/ppp/peers/speedtch (or whatever file you use to configure pppd).
And then when pppd connects it will write the IP addresses of your ISP's nameservers in /etc/ppp/resolv.conf
Make a symbolic link from /etc/resolv.conf pointing at /etc/ppp/resolv.conf
OR copy it into /etc (that's not such a good solution as your ISP may change it's nameservers).
OR figure out the dns server of your provider (see Windows or Google) and edit your /etc/resolv.conf file. It should look something like:
with aaa.bbb.ccc.ddd and eee.fff.ggg.hhh matching the ip addresses of your internet providers primary and secondary DNS.
Root can disconnect from the web with the command
and reconnect with
On Fedora Core you can do the same thing in a slightly more sophisticated way with the commands
and reconnect with
If you have any more questions, you can write to the mailing list.