I have a similar connection with two different linux machines. Both need different methods to connect. One of the two methods can help you.
I think you need to check the IP settings. Mostly your server is not supporting DHCP. so you need to find out the IP address you need for your ethernet card and assign the same to it mannually. Before doing adsl-setup/adsl-start you can try : # ifconfig eth0 [your IP address]
- or better run network configuration service:
# system-config-network and edit the configuration of your ethernet card(mostly eth0). Fill in the IP address, Subnet mask, and default gateway. I'm not sure if this service is available in SuSE.
- Otherwise, if available you can try #netcardconfig and #pppoeconf
commands as well . to do the same.
PPPOE does not need any IP addresses to be put up. Its the same as dialup connection , the only additional parameter being that one has to specify "service name" along with username and password. You are confusing DHCP with PPPoE. Also PPPoE is not dependant on the IP address assigned to the LAN card , it can be anything or nothing. So you do not have to specify the Default Gateway , DNS etc ..its done automatically each time a connection is made.
The easiest way to setup a PPPoE connection is as follows.... 1> run "/sbin/pppoe -A" from the terminal and note down the service name. 2>If you are using any RedHat system , just fire up "system-config-network" and in new connection select "XDSL" , enter username password and service name . 3> If using Ubuntu , do "sudo pppoeconf" and just follow the instructions on screen. Also remember that you have to set the MTU/MRU to 1492 or such value and _NOT_ 1500 for PPPoE to work properly. 4>In SUSE you can do it using Yast /Kinternet , I had done it once long time ago in SUSE 9.1 LIVE Cd. Dont remember the procedure exactly. If anyone can shed more light on this please....I am going to install SUSE 10.1 in a few days.