Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   Не работает сеть (http://forum.oszone.net/showthread.php?t=50895)

fossil 23-06-2005 12:28 335476

Не работает сеть
 
После установки системы, сеть не работает. Когда компилировал ядро не нашел своей сетевшки, а нашел только аналог (поставил модулем). Подправил конфиг /etc/conf.d/net. Дрова я скачал, но как их правильно включить в ядро незнаю.
Сетевушка 3Com Gigabit LOM (3C940). Система написана в подписи.

ruslandh 23-06-2005 22:43 335620

Если не подхватывается hotplug, можно прописать :
/etc/net/ifaces/eth0/options
TYPE=eth
USE_HOTPLUG=no
MODULE=sk98lin

fossil 24-06-2005 07:22 335672

Самое интересное что у меня так же не распознается сетевушка и в Knoppix.
Как мне можно установить дровину на сетевуху?
Цитата:

Если не подхватывается hotplug, можно прописать
Эээ. Это для чего?

ruslandh 24-06-2005 08:31 335682

Цитата:

Эээ. Это для чего?
Что-бы работало :)

fossil 24-06-2005 09:55 335705

Вложений: 1
К сожалению у меня такого нет, единственное что я нашел, это скрипт запуска карточки /etc/init.d/net.eth0
Могу выложить конфиг /etc/conf.d/net (если это что-то даст).
В автозапуск я добавлял эту карточку еще при установки.

/etc/conf.d/net
Код:

# /etc/conf.d/net:
# $Header: /home/cvsroot/gentoo-src/rc-scripts/etc/conf.d/net,v 1.7 2002/11/18 19:39:22 azarah Exp $

# Global config file for net.* rc-scripts

# This is basically the ifconfig argument without the ifconfig $iface
#
iface_eth0="10.4.4.10 broadcast 10.4.4.255 netmask 255.255.255.0"
#iface_eth1="207.170.82.202 broadcast 207.0.255.255 netmask 255.255.0.0"

# For DHCP set iface_eth? to "dhcp"
# For passing options to dhcpcd use dhcpcd_eth?
#
#iface_eth0="dhcp"
#dhcpcd_eth0="..."

# For adding aliases to a interface
#
alias_eth0="10.4.0.10"

# NB:  The next is only used for aliases.
#
# To add a custom netmask/broadcast address to created aliases,
# uncomment and change accordingly.  Leave commented to assign
# defaults for that interface.
#
#broadcast_eth0="192.168.0.255 192.168.0.255"
#netmask_eth0="255.255.255.0 255.255.255.0"


# For setting the default gateway
#
gateway="eth0/10.4.4.1"


ruslandh 24-06-2005 10:04 335708

Ну - специфика дистрибутива и пакетов :)
1 Загрузите руками sk98lin и перегрузите сеть
2 Если работает, пропишите загрузку модуля sk98lin в автомат.

fossil 24-06-2005 11:35 335735

ruslandhЯ вообще не догоняю причем тут хотплуг, если у меня не поставились дрова на сетевуху?

ruslandh 25-06-2005 01:11 335938

А я не уверен, что у вас в ядре уже нет нужного модуля ядра.

TbMA 25-06-2005 01:26 335945

Цитата:

Как мне можно установить дровину на сетевуху?
сначала заклинания ;)

Код:

make menuconfig
device drivers -> networking support -> Ethernet (1000 mbit) -> Marvell Yukon Chipset / SysKonnect SK-98xx Support = module

потом, после плясок с бубном

insmod sk98lin
lsmod

если он видится.

то прописывать в /etc/modules.autoload к нужному кернелу.



fossil 26-06-2005 16:22 336237

TbMA
#make menuconfig
#make && make modules_install

Пляски с бубном.

#reboot
#insmod sk98in
insmod: can't read 'sk98lin': No suck file or directory.
#cd /usr/src/linux/drivers/net
#insmod sk98in
insmod: can't read 'sk98lin': Is a directory.

Вот все мои пошаговые действия :)

TbMA 26-06-2005 19:27 336270

ик... ну в сорцах то он точно не будет лежать.
они обычно в /lib/modules/... где-нибудь

можете попробовать скомпилировать его интегрированным в кернел, если он такой упрямый

fossil 26-06-2005 19:50 336274

Ничего подобного не нашел. В lib тоже нету. Единственное в /usr/src/linux есть каталог .tmp_versions там лежат все модули, в том числе и sk98lin.mod
При просмотре этого файла, он мне показывает:
drivers/net/sk98lin/sk98lin.ko
drivers/net/sk98lin/skge.o
drivers/net/sk98lin/skdim.o
drivers/net/sk98lin/skaddr.o
drivers/net/sk98lin/skgehwt.o
drivers/net/sk98lin/skgeinit.o
drivers/net/sk98lin/skgepnmi.o
drivers/net/sk98lin/skgesirq.o
drivers/net/sk98lin/ski2c.o
drivers/net/sk98lin/sklm80.o
drivers/net/sk98lin/skqueue.o
drivers/net/sk98lin/skrlmt.o
drivers/net/sk98lin/sktimer.o
drivers/net/sk98lin/skvpd.o
drivers/net/sk98lin/skxmac2.o
drivers/net/sk98lin/skproc.o
drivers/net/sk98lin/skcsum.o

TbMA 26-06-2005 20:07 336278

drivers/net/sk98lin/sk98lin.ko оно и есть
можете указать длинный путь к этому файлу в modprobe и insmod,
а потом уже искать куда-же подевались все модули, и куда его надо скопировать чтобы он виделся

ruslandh 26-06-2005 22:21 336294

Цитата:

В lib тоже нет
Модули ядра лежат в /lib/modules/`uname -r`
Например тут :
/lib/modules/2.6.11-std26-up-alt10/kernel/drivers/net/sk98lin/
Если нет, то положите туда и
depmod -a

fossil 27-06-2005 11:18 336368

#cd /usr/src/linux/drivers/net/sk98lin или /lib/modules/2.6.9-gentoo-r13/kernel/drivers/net/sk98lin
#insmod sk98lin.ko
#lsmod
Все появилось.
#depmod -a
Но как сеть не работала, так и не работает :) Что делать дальше подскажите!

Цитата:

Модули ядра лежат в /lib/modules/
Все там лежит.

TbMA 27-06-2005 19:49 336447

А ifconfig чего говорит?

fossil 28-06-2005 07:28 336562

TbMA Показывает только lo интерфейс. Сейчас попробую добавить eth0.

fossil 28-06-2005 10:56 336599

#ifconfig eth0 add 10.4.4.10 netmask 255.255.255.0 up
Cannot assign requested address.

TbMA 29-06-2005 01:28 336828

Там вроде была утилитка для "простенькой" установки сети, netconf ? net-setup ? что-ли.
Ей ставится сеть при установке с лайв-сиди. Чего бы вам ей не попробовать?

Попробуйте еще дуплекс режим ей поменять на half-duplex, мне тут говорили что у этих карт проблемы с full-duplex

ruslandh 29-06-2005 06:01 336856

Вы должны "связать" модуль sk98lin с eth0. Как это делается в Gentoo не знаю. Но если стоит пакет ethnet, то прописываешть в /etc/net/ifaces/eth0/options
следующие строки :
TYPE=eth
USE_HOTPLUG=no
MODULE=sk98lin

fossil 04-07-2005 15:08 338281

Проблема решилась следующими действиями:
#insmod /lib/modules/2.6.9-gentoo-r13/kernel/drivers/net/sk98lin
#modprobe sk98lin
#ifconfig eth0 10.4.4.10 netmask 255.255.255.0 up

Интерфейс подняли.

#cd /etc/modules.autoload.d
и прописываем в kernel-26 одну строку sk98lin
теперь правим /etc/conf.d/net
#reboot

Всем спасибо, отдельное спасибо Netscaper'у :)


Время: 10:07.

Время: 10:07.
© OSzone.net 2001-