nixp.ru v3.0

21 января 2017,
суббота,
05:17:00 MSK

DevOps с компанией «Флант»
anonymous написал 3 октября 2005 года в 15:00 (257 просмотров) Ведет себя неопределенно; открыл 1814 темы в форуме, оставил 5575 комментариев на сайте.

При работе с ADSL LAN-модемом столкнулся с таким вот глюком:

Соединение легко настраивается через Mandrake Control Center, но установки не запоминаются системой — при очередной загрузке все приходится выставлять снова.

Пытался конфигурировать и вручную через adsl-setup — все вроде выставляется, но adsl-start потом не проходит, и все равно приходится лезть в Control Center.

Может кто-то посоветовать как с этим бороться?

iliya

А ты модем на авто подключение настрой и не парься.

anonymous

А это как?

Модем — HUAWEI MT800

Sasha2

Ну скорей всего теряется настройка интерфейса eth0 при загрузке.

Вероятно, подключены Вы к Стрим, попробуй ifconfig.

Если увидишь на карте 10.0.0.1 все в порядке (но это вряд ли).

Поэтому этой же командой сконфигурируй интерфейс eth0.

Смотри man ifconfig.

anonymous

После установки через Control Center ifconfig говорит, что у меня подняты интерфейсы eth1 (на eth0 висит IEEE1394) и ppp0, при этом все работает.

После перезагрузки настройка eth1 в самом деле теряется.

Мне удавалось настрить eth1 через Control Center таким образом, что настройки сохранялись и после перезагрузки, и eth1 поднимался. Однако ppp0 при этом не поднимается.

iliya
Skier
А это как?

Модем — HUAWEI MT800

А что на модем зайти нельзя?

Если можно, заходишь через веб интрефейс или через telnet, и настраеваешь на автоматическое подключение при включение модема (там пароль, логин , всякие настройки, итд).

Sasha2

Да у него то там все настроено.

Если бы не было настроено, он вообще в ИНтерент бы не мог выйти.

Не понимаю я только причем тут eth1 и pppd.

Должны быть только два интерфейса eth0 и lo.

Снеси все интерфейсы и настрой через ControlCenter eth0. Причем без всяких ссылок на DSL.

Перезагрузи и посмотри поднимается ли он при запуске системы (Для этого снова используй команду ifconfig).

Затем настрой DSL соединение.

Ну а после через kppp настрой обычное модемное соединне.

iliya
Sasha2
Да у него то там все настроено.

Нет, модем можно как шлюз использовать.

И подключение на машине будет по типу:

$ifconfig eth0 192.168.1.2

и default route на модем , который к примеру стоит на 192.168.1.1 …

Останется только DNS прописать на машине и всё.

anonymous
Sasha2
Не понимаю я только причем тут eth1 и pppd.

Должны быть только два интерфейса eth0 и lo.

Снеси все интерфейсы и настрой через ControlCenter eth0. Причем без всяких ссылок на DSL.

Перезагрузи и посмотри поднимается ли он при запуске системы (Для этого снова используй команду ifconfig).

Затем настрой DSL соединение.

Ну а после через kppp настрой обычное модемное соединне.

На eth0 у меня висит драйвер IPv4 через IEEE1394 (как я понимаю, что-то типа инет через firewire). Нафиг он нужен — не знаю, но раз висит, то пусть висит.

После конфигурирования в Control Center ifcofig говорит, что у меня есть eth1 и ppp0 (если подключен к инету после adsl-start). Т.е. все работает. Однако после перезагрузки eth1 пропадает. Остается один lo.

Я могу настроить eth1 через Control Center, и он поднимается потом при загрузке, но при этом я обязательно должен присвоить еиу какой-то IP алрес, а тогда adsl отказывается работать, т.е. либо я настраиваю просто сеть, либо adsl.

Если настраиваю просто eth1, то потом могу выйти через веб на настройки модема. Да, там можно вроде сконфигурировать сам модем на подключение к провадеру, но не хотелось бы его трогать.

Как я понимаю, проблема как раз в том, что теряются настройки eth1 для adsl после перезагрузки.

А каким боком можно присобачить kppp к adsl? Там же вроде как только диал-ап настраивается?

Sasha2

Я тебе отвечаю еще раз.

1. Снеси все интерфейсы

2. Настрой eth0 (через ContolCenter или через ifconfig, как угодно). Главное чтобы он поднимался при запуске.

Те. чтобы было примерно следующее:

sashag@tuxhouse:~$ /sbin/ifconfig

eth0 Link encap:Ethernet HWaddr 00:0E:A6:B5:B3:B1

inet addr:10.0.0.1 Bcast:10.0.0.255 Mask:255.255.255.0

inet6 addr: fe80::20e:a6ff:feb5:b3b1/64 Scope:Link

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:11858 errors:0 dropped:0 overruns:0 frame:0

TX packets:9780 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:14281972 (13.6 MiB) TX bytes:1548025 (1.4 MiB)

Base address:0xcf80 Memory:fe7e0000-fe800000

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:92 errors:0 dropped:0 overruns:0 frame:0

TX packets:92 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:6040 (5.8 KiB) TX bytes:6040 (5.8 KiB)

ppp0 Link encap:Point-to-Point Protocol

inet addr:83.237.20.103 P-t-P:83.237.20.1 Mask:255.255.255.255

UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1

RX packets:11795 errors:0 dropped:0 overruns:0 frame:0

TX packets:9712 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:3

RX bytes:13971169 (13.3 MiB) TX bytes:1291023 (1.2 MiB)

Видишь, у меня нет eth1, а между прочим все и DSL и pppd работают отлично.

Для pppd вообще не нужно никаких eth-ов.

И Еще какой там драйвер IPv4 через IEEE1394. Не неси чушь.

Затем настрой диалапное соединение через kppp.

Все просто.

Все остальное тебе не нужно.

Какой еще инет через firewire? Опять чушь какая-то.

И еще к kppp ты adsl никак не пристроишь. Это все равно, что пристраивать кофеварку к телевизору.

kppp — для dial up only.

Но найти соответствующий frontend, который может работать как с обычным, так и с adsl модемом можно.

Да и у тебя в Mandrake аплет сетевого соединения может работать с этими двумя типами подключения к инету. То же самое и для SuSe.

Skier

Вот, что я вижу сейчас, после настройки adsl через Control Center и подключения к инету:

[root@localhost ski]# ifconfig

eth0 Link encap:UNSPEC HWaddr 00-04-61-00-00-0A-81-53-00-00-00-00-00-00-00-00

UP BROADCAST RUNNING 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)

eth1 Link encap:Ethernet HWaddr 00:04:61:75:99:C5

inet6 addr: fe80::204:61ff:fe75:99c5/64 Scope:Link

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:1532 errors:0 dropped:0 overruns:0 frame:0

TX packets:58 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:112994 (110.3 Kb) TX bytes:5243 (5.1 Kb)

Interrupt:11 Base address:0×6000

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:82 errors:0 dropped:0 overruns:0 frame:0

TX packets:82 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:5172 (5.0 Kb) TX bytes:5172 (5.0 Kb)

ppp0 Link encap:Point-to-Point Protocol

inet addr:83.239.149.210 P-t-P:83.239.148.1 Mask:255.255.255.255

UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1

RX packets:46 errors:0 dropped:0 overruns:0 frame:0

TX packets:31 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:3

RX bytes:22542 (22.0 Kb) TX bytes:3428 (3.3 Kb)

После перезагрузки у меня остается только lo и eth0.

А вот что указано в Control Center насчет eth0:

eth0: IEEE 1394 IPv4 Driver (IPv4-over-1394 as per RFC 2734)

Подозреваю, что это Firewire, т.к. его контроллер встроен в материнской плате.

В любом случае Control Center не предоставляет возможность сконфигурировать eth0 (пустое окно без опций).

Обратил внимание, что в твоем выводе ifconfig для eth0 указаны IP адреса, а в моем для eth1 — нет, но все работает. Возможно, модемы у нас работают в разных режимах — я ничего не трогал в модеме вообще.

Понимаю, что проблема в том, как правильно сконфигурировать eth1, и заставить его подниматься при загрузке (похоже, что галочка напротив «запускать при загрузке» в Control Center не функционирует).

Надо разбираться с ifconfig…

Sasha2

Сейчас у всех контроллер FireWire встроен в материнскую плату.

Отключи этот конторллер из BIOS и проделай все как указано выше.

Не настраивай DSL. Настрой сперва eth0.

У тебя просто не настроен этот интерфейс. Ну ты должен выставить на плате IP адрес и маску подсети. Пока сетевая карта не настроена должным образом у тебя будут продолжаться такие глюки.

Skier

Разобрался!

Причина была в том, что на этапе загрузки не грузился модуль forcedeth, требуемый для запуска eth1 (хотя в процессе загрузки и выводилось eth1 — OK, но потом ifconfig ругался, что «device not found»), а когда я устанавливал adsl в Control Center, он загружался, но не прописывался в сценарий загрузки.

Прописал в modprobe.conf строчку alias eth1 forcedeth, и все заработало.

Тем не менее, спасибо за «наводку»!

ecobeingecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.