Доброе время суток.
Недавно решил сменить Windows на Linux, и с этой целью выбрал OpenSUSE. Но у меня возникли проблемы с настройкой Интернет-соединения.
При подключении к питерскому “Авангарду” мне выдали модем D-Link DSL-200 (GenII).
Насколько мне известно, компания-производитель не выпускает драйверы под Linux для этого устройства. Но есть программный продукт eciadsl. Я установил версию 0.12-1 (на данный момент последнюю) со следующей конфигурацией
(/etc/eciadsl/eciadsl.conf):
VID1=2001
PID1=5100
VID2=2001
PID2=5100
MODE=LLC_SNAP_RFC1483_BRIDGED_ETH_NO_FCS
VCI=35
VPI=0
FIRMWARE=/etc/eciadsl/firmware00.bin
SYNCH=/etc/eciadsl/gs7470_synch20.bin
PPPD_USER=ptn
PPPD_PASSWD=ptn
USE_DHCP=yes
USE_STATICIP=no
MODEM=Other
MODEM_CHIPSET=GS7470
SYNCH_ALTIFACE=0
PPPOECI_ALTIFACE=0
PROVIDER=Other
STATICIP=
GATEWAY=
DNS1=
DNS2=
При запуске в консоли выдаёт следующее:
linux-k7oz:/home/foe # eciadsl-start
[EciAdsl 1/5] Setting up USB support…
Preliminary USB device filesystem is missing… trying to mount
Loading UHCI support… Warning: uhci-hcd module doesn’t exist
Loading tun/tap module…
tun loaded successfully
[EciAdsl 2/5] Uploading firmware…
Process skipped … no more needed
firmware loaded successfully
[EciAdsl 3/5] Synchronization…
OK eciadsl-synch: success
Synchronization successful
[EciAdsl 4/5] Connecting to provider…
Connection successful
[EciAdsl 5/5] Setting up route table…
Waiting for tap0…
После этого появляется устройство tap0:
linux-k7oz:/home/foe # ifconfig
eth0 Link encap:Ethernet HWaddr 00:26:18:A1:81:11
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:1
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Interrupt:28
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:126 errors:0 dropped:0 overruns:0 frame:0
TX packets:126 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:8596 (8.3 Kb) TX bytes:8596 (8.3 Kb)
tap0 Link encap:Ethernet HWaddr B6:DB:1A:28:92:5C
inet6 addr: fe80::b4db:1aff:fe28:925c/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:500
RX bytes:0 (0.0 b) TX bytes:468 (468.0 b)
wlan0 Link encap:Ethernet HWaddr 00:25:D3:64:4F:D3
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
wmaster0 Link encap:UNSPEC HWaddr 00-25-D3-64-4F-D3-00-00-00-00-00-00-00-00-00-00
UP RUNNING MTU:0 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
rp-pppoe (3.10, также последний) установлен, настроен следующим образом (/etc/ppp/pppoe.conf):
USER=‘ptn’
PASSWORD=‘ptn’
ETH=‘tap0’
DEMAND=no
#DEMAND=300
DNSTYPE=SERVER
PEERDNS=yes
DNS1=
DNS2=
DEFAULTROUTE=yes
CONNECT_TIMEOUT=30
CONNECT_POLL=2
ACNAME=
SERVICENAME=
PING="."
CF_BASE=basename $CONFIG
PIDFILE="/var/run/$CF_BASE-pppoe.pid"
SYNCHRONOUS=no
CLAMPMSS=1412
#CLAMPMSS=no
LCP_INTERVAL=20
LCP_FAILURE=3
PPPOE_TIMEOUT=80
FIREWALL=NONE
LINUX_PLUGIN=
PPPOE_EXTRA=""
PPPD_EXTRA=""
При запуске pppoe-соединения всё проходит удачно:
linux-k7oz:/home/foe # pppoe-start
… Connected!
Вот вывод route:
linux-k7oz:/home/foe # route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
91.122.0.1 * 255.255.255.255 UH 0 0 0 ppp0
default * 0.0.0.0 U 0 0 0 ppp0
Появляется ppp0:
linux-k7oz:/home/foe # ifconfig
eth0 Link encap:Ethernet HWaddr 00:26:18:A1:81:11
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:1
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Interrupt:28
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:126 errors:0 dropped:0 overruns:0 frame:0
TX packets:126 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:8596 (8.3 Kb) TX bytes:8596 (8.3 Kb)
ppp0 Link encap:Point-to-Point Protocol
inet addr:89.110.23.149 P-t-P:91.122.0.1 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1
RX packets:34 errors:0 dropped:0 overruns:0 frame:0
TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:4099 (4.0 Kb) TX bytes:61 (61.0 b)
tap0 Link encap:Ethernet HWaddr B6:DB:1A:28:92:5C
inet6 addr: fe80::b4db:1aff:fe28:925c/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:49 errors:0 dropped:0 overruns:0 frame:0
TX packets:22 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:500
RX bytes:7093 (6.9 Kb) TX bytes:1035 (1.0 Kb)
wlan0 Link encap:Ethernet HWaddr 00:25:D3:64:4F:D3
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
wmaster0 Link encap:UNSPEC HWaddr 00-25-D3-64-4F-D3-00-00-00-00-00-00-00-00-00-00
UP RUNNING MTU:0 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Но сети почему-то всё равно нет:
linux-k7oz:/home/foe # ping www.mail.ru
ping: unknown host www.mail.ru
Подскажите, пожалуйста, в чём ещё может быть проблема?
Заранее спасибо за помощь.
Александр.
P.S. На одном из форумов нашёл пост другого абонента “Авангарда” с тем же модемом,
у которого при такой же конфигурации сеть есть.
Перепробовал уже все поставляемые для платы 7470 файлы конфигурации, так что проблема,
видимо, не в этом.
Значения PID и VID точные, проверены + из-под Windows Everest показывает то же самое.