Вчера опять весь вечер мучился с PPPoE - ерунда полная. Может быть потому, что у Меня КUbuntu, а не Ubuntu и в этоих версиях настройка делается по разному.
Например на #adsl-setup - пишет нет такой команды, а вот команда #pppoe-setup проходит, но требует наличие файла pppoe.conf, хотя по идее сама должна его создать. Ну создал я его #sudo nano ect/ppp/pppoe.conf. Но опять же в #pppoe-setup настройки вбиваю, но они непонятно где сохраняются, по крайней мере сам файл pppoe.conf вообще не открывается для просмотра (он какой-то нетекстовый). Запускаю #pppoe-start - никакой информации не выдается - ни ошибки, ни об успешности запуска. Проверяю #pppoe-status - пишет процесс не запушен, потому, что что-то там... В общем гимор продолжается...
У меня такой расклад:
Dlink DSL200, Ubuntu 7.04 i386
Все делал под root (или сделай под su)
1. В консоли набрал sudo ln -sf /bin/bash /bin/sh
2. Потом ставил
http://ubuntu.org.ua/ubuntu/pool/universe/r/rp-pppoe/pppoe_3.8-3_i386.deb3. Потом ставил
http://eciadsl.flashtux.org/download/debian/etch/eciadsl-usermode_0.11-1_i386_with_synch_patch.deb4. Потом набери в консоли sudo lsusb
Должно появиться такое
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 004: ID
0915:8104 D-Link Corp. (или GlobespanVirata)
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
Выделенное красным это VID1 PID1 VID2 PID2 модема. Запишите это.
5. Далее набираем в консоли поочередно
sudo lsmod |grep dabusb
sudo modprobe tun
sudo lsmod |grep tun
sudo modprobe n_hdlc
sudo lsmod |grep n_hdlc
6. Далее в консоли набираем
sudo eciadsl-config-text
Запустится конфигурационная утилита.
Вообщем так будет:
Current user name is: - Логин, который дал провайдер
Type in your password: - Пароль, который дал провайдер
Select your provider: - выбираем Other
Type in an IP for DNS1: Пишем первый ДНС
Type in an IP for DNS2: Пишем второй ДНС
Type in your VPI: Пишем VPI
Type in your VCI: Пишем VCI
Select your modem: выбираем D-Link DSL200 rev B
Type in a VID1: да, вот тут нам нужны цифры определенные на 4 шаге (пример 0915)
Type in a PID1: да, вот тут нам нужны цифры определенные на 4 шаге (пример 8104)
Type in a VID2: да, вот тут нам нужны цифры определенные на 4 шаге (пример 0915)
Type in a PID2: да, вот тут нам нужны цифры определенные на 4 шаге (пример 8104)
Select your modem chipset: вариант GS7470
Type in the USB ALT INTERFACE for SYNCH: не знаю что это, но у меня работает 0
Type in the USB ALT INTERFACE for PPPOECI: тоже не знаю что это, но тоже работает 4
Select your .bin file for synch: выбираем gs7470_synch06.bin Если не поможет пробуем второй. Если и он не заработает, то пробуем остальные из архива.
Select your PPP mode: выбираем LLC_RFC1483_ROUTED_IP
Is DHCP used by your provider: n
Did you get a static IP from your provider: n
Type in your static IP: оставляем пустым
Type in your provider’s gateway IP: вводим адрес шлюза который дал провайдер
Далее будут выведены все опции конфига. Просматриваем, убеждаемся, что все правильно нажимаем Enter.
Если неправильно то снова запускаем sudo eciadsl-config-text
Конфиг находится в файле /etc/eciadsl/eciadsl.conf (но этот файл можете изменять, если только заходите как root)
7. Запуск
sudo eciadsl-start
Модем начнёт синхронизироваться, о чём сообщает мигающая лампочка на модеме, по установке соединения лампочка cтанет светить постоянно, и утилита eciadsl-start сообщит вам об успешном соединении.
Потом набираем
sudo pppoe-start
Поздравляю вы в сети Интернет!
Проблемы:
1. Если возникают проблемы с синхронизецией, то лезем в /etc/eciadsl/eciadsl.conf (или запускаем sudo eciadsl-config-text и выбираем для настройки пункт 3) и меняем там файл синхронизации (Select your .bin file for synch), затем пробуем запустить опять. Между попытками модем необходимо выключать, и включать снова.
Файлы синхронизации здесь
http://eciadsl.flashtux.org/download/eciadsl-synch_bin.tar.bz2Я сам создал файл синхронизации следуя инструкции
http://lug.dn.ua/papers/LinuxBegin/linuxbegin/article710.html (часть 5)
2. Если после синхронизации модем выключается, то снова попробуйте sudo eciadsl-start (у меня с трех раз получается)