LINUX.ORG.RU

Проблема со Стримом в Slackware 10.2


0

0

Есть модем ZTE ZXDSL 831 подключенный к одиночному компу. Модем настроен как роутер, DHCP включен. ip модема: 192.168.1.1 DHCP: 192.168.1.2 - 192.168.1.4 Здесь конфиг: http://www.sendspace.com/file/gm5ftk

Мои действия:

# ifconfig eth0 inet 192.168.1.2 netmask 255.255.255.0

# route add default gw 192.168.1.1 eth0 SIOCADDRT: File exists

# ifconfig eth0 eth0 Link encap:Ethernet HWaddr 00:0C:6E:8C:2C:64 inet addr:192.168.1.2 Bcast:192.168.1.255 Mask:255.255.255.0 UP BROADCAST NOTRAILERS 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) Interrupt:10

# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo 0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0

Что не так?


Я делал так # ifconfig eth0 up 192.168.1.2 netmask 255.255.255.0 # route add default gw 192.168.1.1 Что за сетевуха? Что выводит # ifconfig и # route -n до поднятия интерфейса? Что выводит # cat /etc/hosts

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

Сетевуха - 3c940 (интегрированная).

До поднятия eth0:

# ifconfig
lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  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:0 
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
127.0.0.0       0.0.0.0         255.0.0.0       U     0      0        0 lo

# cat /etc/hosts
127.0.0.1               localhost

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

Вот еще что заметил: Во время загрузки линуха стартует dhcpd, но видать как-то некорректно, потому что IP не выдаёт.

Vasyx, у тебя модем какой?

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

Такая же история была (тоже сетевая карта, кабельный модем и dhcp). Вроде карточка определяется, но не работает нормально. Тоже поднимал eth0 командой ifconfig eth0 up. После этого ifconfig показывает что eth0 есть вроде, но если запустить dhcpcd или dhclient, адреса по dhcp не берутся.

Вылечилось только компилированием драйверов под свою карточку. Наверное стоит обратить какой драйвер загружается для сетевухи и при необходимости посмотреть на сайте производителя драйвер.

Alex_A_V ★★
()

Э-э-э-э... Я что-то глючу или как?Какой нафиг ifconfig при  dhcp?
Выключи на модеме dhcp тогда и назначай ip интерфейсу на сетевухе.
Тем более с одной машиной dhcp нафиг не упало. 
У тебя адрес автоматом передаётся от dhcpd модема.
Или как вариант если очень хочется изврата, 
#netconf и дальше скажи что пользуешся dhcp
Удачи.

MoS
()

> # route add default gw 192.168.1.1 eth0 SIOCADDRT: File exists

он же пишет: SIOCADDRT: File exists

сделай сначала

route del default

хотя в таблице маршрутизации это маршрут есть, наверно и был там как дефолтовый:

0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0

скорее всего модем не будет натить с 192.168.1.2, а будет натить с какого-нибудь 192.168.1.34.

отруби dhcp на модеме. зачем он тебе на нем нужен? И покапайся в его насройкках и скажи ему чтоб он натил пкеты с sourceIP 192.168.1.2 (твой ИП). И настраивай как настраивал.

samson ★★
()

В общем всё дело в сетевухе. Не хочет под неё драйвер нормально собираться. Хотя дрова 100% рабочие - полгода назад одногрупнику собирал =(

А DHCP нужен на случай если кто с ноутом забредёт, или у самого появится.

Metuus
() автор топика

ifconfig -a и lspci в студию. с переносом строк

Muromec ☆☆
()
Ответ на: комментарий от Metuus

> Не хочет под неё драйвер нормально собираться

не понял. ты не можешь собрать модуль ядра, или какой-то левый драйвер пытаешься?

Muromec ☆☆
()

# lspci 
00:00.0 Host bridge: VIA Technologies, Inc. VT8377 [KT400/KT600 AGP] Host Bridge (rev 80)
00:01.0 PCI bridge: VIA Technologies, Inc. VT8237 PCI Bridge
00:09.0 Ethernet controller: 3Com Corporation 3c940 10/100/1000Base-T [Marvell] (rev 12)
00:0f.0 RAID bus controller: VIA Technologies, Inc. VIA VT6420 SATA RAID Controller (rev 80)
00:0f.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
00:10.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
00:10.4 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 86)
00:11.0 ISA bridge: VIA Technologies, Inc. VT8237 ISA bridge [KT600/K8T800/K8T890 South]
00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 60)
01:00.0 VGA compatible controller: ATI Technologies Inc RV350 AP [Radeon 9600]
01:00.1 Display controller: ATI Technologies Inc RV350 AP [Radeon 9600] (Secondary)

Теперь пробуем неофициальный драйвер

# modprobe sk98lin
/lib/modules/2.4.31/kernel/drivers/net/sk98lin/sk98lin.o.gz: init_module: No such device
/lib/modules/2.4.31/kernel/drivers/net/sk98lin/sk98lin.o.gz: Hint: insmod errors can be caused by incorrect module parameters, including invalid IO or IRQ parameters.
You may find more information in syslog or the output from dmesg
/lib/modules/2.4.31/kernel/drivers/net/sk98lin/sk98lin.o.gz: insmod /lib/modules/2.4.31/kernel/drivers/net/sk98lin/sk98lin.o.gz failed
/lib/modules/2.4.31/kernel/drivers/net/sk98lin/sk98lin.o.gz: insmod sk98lin failed

# dmesg
sk98lin: Network Device Driver v6.22
(C)Copyright 1999-2004 Marvell(R).
PCI: Enabling device 00:09.0 (0014 -> 0017)
PCI: Assigned IRQ 10 for device 00:09.0
sk98lin: Requested IRQ 0 is busy.
sk98lin: No adapter found.
sk98lin: Network Device Driver v6.22
(C)Copyright 1999-2004 Marvell(R).
PCI: Found IRQ 10 for device 00:09.0
PCI: Unable to reserve mem region #1:4000@be800000 for device 00:09.0
PCI: Unable to reserve mem region #1:4000@be800000 for device 00:09.0
SKGE: PCI setup failed: 2
sk98lin: No adapter found.

После ребута пробуем официальный драйвер

# modprobe 3c2000
/lib/modules/2.4.31/kernel/drivers/net/3c2000.o: init_module: No such device
/lib/modules/2.4.31/kernel/drivers/net/3c2000.o: Hint: insmod errors can be caused by incorrect module parameters, including invalid IO or IRQ parameters.
You may find more information in syslog or the output from dmesg
/lib/modules/2.4.31/kernel/drivers/net/3c2000.o: insmod /lib/modules/2.4.31/kernel/drivers/net/3c2000.o failed
/lib/modules/2.4.31/kernel/drivers/net/3c2000.o: insmod 3c2000 failed

Собственно тоже самое... Но если (попытаться) загрузить сначала sk98lin, а потом сразу же 3c2000, то последний вроде как загружается, но криво =(

# ifconfig 
eth0      Link encap:Ethernet  HWaddr 00:0C:6E:8C:2C:64  
	  UP BROADCAST NOTRAILERS 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)
	  Interrupt:10

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

так ifconfig вроде написал что сетевуа поднята

попробуй отрубить dhcp и присвоить сетевухе адрес руками а не с помошью dhcp.

> Но если (попытаться) загрузить сначала sk98lin, а потом сразу же 3c2000, то последний вроде как загружается, но криво =(

покажи что именно после этого dmesg пишет?

какое ядро?

драйвер для этой сетевухи (Marvell) должен и родной (в ядре) работать нормально.

посмори что ты мог поменять в биосе (прерывания и все остальное)

что пишет cat /proc/pci по поводу сетевухи (часть)?

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

>eth0 Link encap:Ethernet HWaddr 00:0C:6E:8C:2C:64

ну так это она и есть.

ifconfig eth0 192.168.1.2
route add default gw 192.168.1.1 dev eth0

и ниипать мозх.

или dhcpcd eth0

Muromec ☆☆
()
Ответ на: комментарий от Metuus

>То что она там есть не значит, что она работает

а ты попробовал? нипингуется?

ты вообще хочешь настроить или доказать, что это сделать нельзя (-; ?

Muromec ☆☆
()
Ответ на: комментарий от Metuus

+ mii-tool и смотреть на лампочку на карте когда пингуешь

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