Показать полную графическую версию : Не работает сеть
После установки системы, сеть не работает. Когда компилировал ядро не нашел своей сетевшки, а нашел только аналог (поставил модулем). Подправил конфиг /etc/conf.d/net. Дрова я скачал, но как их правильно включить в ядро незнаю.
Сетевушка 3Com Gigabit LOM (3C940). Система написана в подписи.
ruslandh
23-06-2005, 22:43
Если не подхватывается hotplug, можно прописать :
/etc/net/ifaces/eth0/options
TYPE=eth
USE_HOTPLUG=no
MODULE=sk98lin
Самое интересное что у меня так же не распознается сетевушка и в Knoppix.
Как мне можно установить дровину на сетевуху?
Если не подхватывается hotplug, можно прописать
Эээ. Это для чего?
ruslandh
24-06-2005, 08:31
Эээ. Это для чего?
Что-бы работало :)
К сожалению у меня такого нет, единственное что я нашел, это скрипт запуска карточки /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
Ну - специфика дистрибутива и пакетов :)
1 Загрузите руками sk98lin и перегрузите сеть
2 Если работает, пропишите загрузку модуля sk98lin в автомат.
ruslandhЯ вообще не догоняю причем тут хотплуг, если у меня не поставились дрова на сетевуху?
ruslandh
25-06-2005, 01:11
А я не уверен, что у вас в ядре уже нет нужного модуля ядра.
Как мне можно установить дровину на сетевуху?
сначала заклинания ;)
make menuconfig
device drivers -> networking support -> Ethernet (1000 mbit) -> Marvell Yukon Chipset / SysKonnect SK-98xx Support = module
потом, после плясок с бубном
insmod sk98lin
lsmod
если он видится.
то прописывать в /etc/modules.autoload к нужному кернелу.
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.
Вот все мои пошаговые действия :)
ик... ну в сорцах то он точно не будет лежать.
они обычно в /lib/modules/... где-нибудь
можете попробовать скомпилировать его интегрированным в кернел, если он такой упрямый
Ничего подобного не нашел. В 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
drivers/net/sk98lin/sk98lin.ko оно и есть
можете указать длинный путь к этому файлу в modprobe и insmod,
а потом уже искать куда-же подевались все модули, и куда его надо скопировать чтобы он виделся
ruslandh
26-06-2005, 22:21
В lib тоже нет
Модули ядра лежат в /lib/modules/`uname -r`
Например тут :
/lib/modules/2.6.11-std26-up-alt10/kernel/drivers/net/sk98lin/
Если нет, то положите туда и
depmod -a
#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 Показывает только lo интерфейс. Сейчас попробую добавить eth0.
#ifconfig eth0 add 10.4.4.10 netmask 255.255.255.0 up
Cannot assign requested address.
Там вроде была утилитка для "простенькой" установки сети, netconf ? net-setup ? что-ли.
Ей ставится сеть при установке с лайв-сиди. Чего бы вам ей не попробовать?
Попробуйте еще дуплекс режим ей поменять на half-duplex, мне тут говорили что у этих карт проблемы с full-duplex
ruslandh
29-06-2005, 06:01
Вы должны "связать" модуль sk98lin с eth0. Как это делается в Gentoo не знаю. Но если стоит пакет ethnet, то прописываешть в /etc/net/ifaces/eth0/options
следующие строки :
TYPE=eth
USE_HOTPLUG=no
MODULE=sk98lin
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.