LINUX.ORG.RU

ADSL modem DLINK + ethernet-плата nvidia nforce


0

0

Есть adsl-модем dlink 500t (adsl router), который подцепляется к компьютеру через сетевой шнур. Работает все очень просто - модем подключается к компьютеру к сетевой плате, после чего выдает этой плате ip-адрес, - получается локалка компьютер-модем, сам модем настраивается черес web-интерфейс по адресу 192.168.1.1. Даже драйверов никаких не надо. Сначала настроил все в windows - интернет появился. Стал перезагружаться в линукс - думал все заработает сразу (чисто теоретически там и настраивать больше ничего не надо - сетевая карта получает ip-адрес автоматически). Не заработало. Нет соединения компьютер-модем. Все настройки сетевой платы облазил - пробовал ip сам назначать - не соединяется. Саму плату вроде видно нормально - nvidia nforce. Вообще по логике я так понимаю, проблема в сетевухе, потому что модем работает только через нее. Но может есть какие нюансы... Что я мог упустить?

★★★★★
Ответ на: комментарий от Gharik

А почему подсети разные, если карточка настроена получать адрес автоматом - она же вроде и подсеть тоже получает вместе с айпишником... Пробовал задавать руками - ip:192.168.1.2, 255.255.255.0 - результат такой же.

а что такое 803.1q? типа стандарта передачи данных? где его включать/выключать - в модеме или в карточке?

bender ★★★★★
() автор топика
Ответ на: комментарий от bender

Вот информация для размышления:

На модеме светодиод "LAN" горит?
На сетевой карточке светодиод горит?
Модем пингуется?

Vlad_Ts ★★★★★
()
Ответ на: комментарий от Vlad_Ts

провод воткнут, светодиоиды модема оба горят - и lan и телефонный шнур, на сетевой карте лампочка тоже горит. модем не пингуется - в этом и проблема. делал ifup/ifdown - интерфейс активизируется, но айтипшник карте от модема не назначается. если просто перезагрузиться в win - интернет сразу появляется без дополнительных манипуляций. перезагружаюсь обратно в lin - модем в сеть не входит.

bender ★★★★★
() автор топика
Ответ на: комментарий от bender

Видимо имеется проблемка в DHCP-клиенте или его настройке. Временно это можно обойти так: подсмотреть какой IP-адрес DNS-сервера получает винда, если тебе его не сказал провайдер, вручную прописать на сетевом интерфейсе IP адрес 192.168.1.2 и в /etc/resolv.conf прописать IP-адрес DNS-сервера. В модеме надо будет выключить DHCP-сервер и включить NAT.

Vlad_Ts ★★★★★
()
Ответ на: комментарий от Vlad_Ts

> подсмотреть какой IP-адрес DNS-сервера получает винда, если тебе его не сказал провайдер
А при чём тут провайдер? DHCP-сервер на модеме крутиться для локалки и IP для сетевушки получается от него, если, конечно, разговор не о мостовом включении идёт.
Я лично у себя сразу отключил его (DHCP) и настроил статические адреса на модеме и на компе, потому как если форвардить порты, то один оладушек машине привязывается ip и смысл от DHCP практически теряется.

fisher74
()
Ответ на: комментарий от fisher74

Такой вопрос - обязательно отключать DHCP на модеме? я пробовал задавать статический адрес для карточки - 192.168.1.2 и маску подсети 255.255.255.0 - не спасало (в вине так работало). У модема должен быть адрес 192.168.1.1. В любом случае седня попробую поковыряться в настройках модема и отключить dhcp.

адреса DNS у меня есть, но они понадобятся только когда я уже подключусь к модему.

bender ★★★★★
() автор топика
Ответ на: комментарий от bender

Не обязательно, так как ты один клиент у модема

#ifconfig eth0 add 192.168.1.2 netmask 255.255.255.0 up
#route default 192.168.1.1 dev etho
#ping 192.168.1.1

Должно быть всё хокейно.
Если модем не пропингуется после этого, результаты
#ifconfig
и
#route
выкладывай сюда

P.S. Кстати, не модем работает через сетевую карту, а сетевая карта тянет траффик через модем ;-)

fisher74
()
Ответ на: комментарий от fisher74

Вот что выдали эти команды:

benderamp:/home/benderamp # ifconfig eth0 add 192.168.1.2 netmask 255.255.255.0 up
SIOCSIFNETMASK: Cannot assign requested address
benderamp:/home/benderamp # route default 192.168.1.1 dev etho
Usage: route [-nNvee] [-FC] [<AF>] List kernel routing tables
route [-v] [-FC] {add|del|flush} ... Modify routing table for AF.

route {-h|--help} [<AF>] Detailed usage syntax for specified AF.
route {-V|--version} Display version/author and exit.

-v, --verbose be verbose
-n, --numeric don't resolve names
-e, --extend display other/more information
-F, --fib display Forwarding Information Base (default)
-C, --cache display routing cache instead of FIB

<AF>=Use '-A <af>' or '--<af>'; default: inet
List of possible address families (which support routing):
inet (DARPA Internet) inet6 (IPv6) ax25 (AMPR AX.25)
netrom (AMPR NET/ROM) ipx (Novell IPX) ddp (Appletalk DDP)
x25 (CCITT X.25)
benderamp:/home/benderamp # ping 192.168.1.1
connect: Network is unreachable
benderamp:/home/benderamp # ifconfig
eth0 Link encap:Ethernet HWaddr 00:17:31:EA:E7:0F
inet6 addr: fe80::217:31ff:feea:e70f/64 Scope:Link
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:12 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Interrupt:82 Base address:0x2000

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:114 errors:0 dropped:0 overruns:0 frame:0
TX packets:114 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:7556 (7.3 Kb) TX bytes:7556 (7.3 Kb)



ifconfig почему-то сразу не захотела задать адрес, а route выдал сообщение usage (как правильно ему задавать опции не разбирался).

Вообще, у меня получилось назначить тоже самое через gui-конфигурялки в suse. Задал карте ip 192.168.1.3, маску подсети, гейтвей 192.168.1.1. После этого в ifconfig карта появилась с правильным айпишником и в kinternet отобразилась как "подключенная", но 192.168.1.1 все равно не пингуется (раньше была ошибка network unreachable, сейчас стала destination host unreachable), т.е. модем все равно не видно.

Еще вопрос - есть какая-нибудь команда, которая показывает воткнут кабель в сетевую карточку или нет.

bender ★★★★★
() автор топика
Ответ на: комментарий от bender

benderamp:/home/benderamp # ifconfig eth0 add 192.168.1.2 netmask 255.255.255.0 up
SIOCSIFNETMASK: Cannot assign requested address
benderamp:/home/benderamp # route default 192.168.1.1 dev etho
Usage: route [-nNvee] [-FC] [<AF>]           List kernel routing tables
       route [-v] [-FC] {add|del|flush} ...  Modify routing table for AF.

       route {-h|--help} [<AF>]              Detailed usage syntax for specified AF.
       route {-V|--version}                  Display version/author and exit.

        -v, --verbose            be verbose
        -n, --numeric            don't resolve names
        -e, --extend             display other/more information
        -F, --fib                display Forwarding Information Base (default)
        -C, --cache              display routing cache instead of FIB

  <AF>=Use '-A <af>' or '--<af>'; default: inet
  List of possible address families (which support routing):
    inet (DARPA Internet) inet6 (IPv6) ax25 (AMPR AX.25)
    netrom (AMPR NET/ROM) ipx (Novell IPX) ddp (Appletalk DDP)
    x25 (CCITT X.25)
benderamp:/home/benderamp # ping 192.168.1.1
connect: Network is unreachable
benderamp:/home/benderamp # ifconfig
eth0      Link encap:Ethernet  HWaddr 00:17:31:EA:E7:0F
          inet6 addr: fe80::217:31ff:feea:e70f/64 Scope:Link
          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:12 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:82 Base address:0x2000

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:114 errors:0 dropped:0 overruns:0 frame:0
          TX packets:114 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:7556 (7.3 Kb)  TX bytes:7556 (7.3 Kb)

benderamp:/home/benderamp #

bender ★★★★★
() автор топика
Ответ на: комментарий от anonymous

>> Еще вопрос - есть какая-нибудь команда, которая показывает воткнут кабель в сетевую карточку или нет.

# mii-tool

anonymous
()

Кстати, на DLINK'ах пингвин стоит (по крайней мере на 300-х). Можно телнетом зайти и попробовать изнутри разобраться что к чему.

theSoul ★★★
()
Ответ на: комментарий от theSoul

там и веб-интерфейс есть... только чтобы туда зайти через веб/телнет, нужно чтобы он начал пинговаться, а он не пингуется... мне кажется дело все-таки в сетевой карточке на компьютере.. или в какой-нибудь глупой настройке, про которую я не знаю - по идее вообще все просто - модем работает, сетевая карточка тоже вроде работает - соединить их шнурком и все должно подключиться - а не подключается.

bender ★★★★★
() автор топика
Ответ на: комментарий от bender

В командах ifconfig и route путаница и ошибки, ip-адрес карте не присвоил, шлюзу тоже, ping естественно пишет: "Network is unreachable".

Vlad_Ts ★★★★★
()
Ответ на: комментарий от Vlad_Ts

Эти команды вообще не при чем - я карту сконфигурировал через гуй - и айпи и маску и роутер указал - все назначилось, а 192.168.1.1 все равно не пингуется

bender ★★★★★
() автор топика
Ответ на: комментарий от bender

> # ifconfig eth0 add 192.168.1.2 netmask 255.255.255.0 up
add здесь действительно лишнее, сорри.
Только что проделал все операции:
# ifconfig eth0 192.168.1.2 netmask 255.255.255.0 up
# ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:00:21:29:0A:04
inet addr:192.168.1.2 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:405 errors:0 dropped:0 overruns:0 frame:0
TX packets:414 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:170362 (166.3 KiB) TX bytes:62404 (60.9 KiB)
Interrupt:12 Base address:0xe000

# route add default gw 192.168.1.1 - обрати внимание, я опечатался в прошлый раз и нарисовал "о", вместо 0
# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
localnet * 255.255.255.0 U 0 0 0 eth0
loopback * 255.0.0.0 U 0 0 0 lo
default 192.168.1.1 0.0.0.0 UG 0 0 0 eth0

fisher74
()
Ответ на: комментарий от bender

> eth0 Link encap:Ethernet HWaddr 00:17:31:EA:E7:0F
> inet6 addr: fe80::217:31ff:feea:e70f/64 Scope:Link
Ой, только сейчас обратил внимание... попробуй перед всеми операциями сделать
#ifconfig eth0 down

fisher74
()
Ответ на: комментарий от fisher74

benderamp:/home/benderamp # ifconfig
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:161 errors:0 dropped:0 overruns:0 frame:0
          TX packets:161 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:11516 (11.2 Kb)  TX bytes:11516 (11.2 Kb)

benderamp:/home/benderamp # ifconfig eth0 192.168.1.2 netmask 255.255.255.0 up
benderamp:/home/benderamp # ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 00:17:31:EA:E7:0F
          inet addr:192.168.1.2  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::217:31ff:feea:e70f/64 Scope:Link
          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:15 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:50 Base address:0x8000

benderamp:/home/benderamp # route add default gw 192.168.1.1
benderamp:/home/benderamp # route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     *               255.255.255.0   U     0      0        0 eth0
loopback        *               255.0.0.0       U     0      0        0 lo
default         192.168.1.1     0.0.0.0         UG    0      0        0 eth0
benderamp:/home/benderamp # ping 192.168.1.1
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
From 192.168.1.2: icmp_seq=2 Destination Host Unreachable
From 192.168.1.2 icmp_seq=2 Destination Host Unreachable
From 192.168.1.2 icmp_seq=3 Destination Host Unreachable
From 192.168.1.2 icmp_seq=4 Destination Host Unreachable

--- 192.168.1.1 ping statistics ---
5 packets transmitted, 0 received, +4 errors, 100% packet loss, time 4000ms
, pipe 3
benderamp:/home/benderamp #

bender ★★★★★
() автор топика
Ответ на: комментарий от bender

Все вроде на месте, но 192.168.1.1 все равно не пингуется. Если бы я не перезагружался и у меня бы винде не появлялся интернет, я бы решил что проблемы или с модемом или с кабелем. Не понимаю, что здесь еще может быть не так. Может с файрволом какие-нибудь заморочки... правда я пробовал в ясте (в сусе) через гуй его отключать и зону карточки ставил в uprotected - все одно и тоже.

Может быть, что это какая-то странная проблема драйвера сетевухи? Как это проверить?

bender ★★★★★
() автор топика
Ответ на: комментарий от bender

Все-таки сильно похоже на проблему с дровами: http://en.opensuse.org/HCL/Network_Adapters_(Wired)

написано, что nvidia nforce начала поддерживаться с 10.2, а у меня 10.1. попробую проапгрейдить дистрибутив - может поможет..

bender ★★★★★
() автор топика
Ответ на: комментарий от fisher74

В общем, начал ставить 10.2 - он там поопределял железо, дошел до 1го графического экрана установки - я решил прервать (нужно было уходить) - загрузил старую систему - интренет неожиданно заработал... не знаю почему - перед этим я перезагружался много раз - может этот установщик как-нибудь сетевуху пиннул, может я тупил как-то, может еще что - но щас все заработало даже без обновления... всем спасибо за помощь

bender ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.