Войти

Показать полную графическую версию : Не работает сеть


Страниц : [1] 2

fossil
23-06-2005, 12:28
После установки системы, сеть не работает. Когда компилировал ядро не нашел своей сетевшки, а нашел только аналог (поставил модулем). Подправил конфиг /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

fossil
24-06-2005, 07:22
Самое интересное что у меня так же не распознается сетевушка и в Knoppix.
Как мне можно установить дровину на сетевуху?
Если не подхватывается hotplug, можно прописать
Эээ. Это для чего?

ruslandh
24-06-2005, 08:31
Эээ. Это для чего?

Что-бы работало :)

fossil
24-06-2005, 09:55
К сожалению у меня такого нет, единственное что я нашел, это скрипт запуска карточки /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 в автомат.

fossil
24-06-2005, 11:35
ruslandhЯ вообще не догоняю причем тут хотплуг, если у меня не поставились дрова на сетевуху?

ruslandh
25-06-2005, 01:11
А я не уверен, что у вас в ядре уже нет нужного модуля ядра.

TbMA
25-06-2005, 01:26
Как мне можно установить дровину на сетевуху?

сначала заклинания ;)

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
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
ик... ну в сорцах то он точно не будет лежать.
они обычно в /lib/modules/... где-нибудь

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

fossil
26-06-2005, 19:50
Ничего подобного не нашел. В 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
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

fossil
27-06-2005, 11:18
#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
А ifconfig чего говорит?

fossil
28-06-2005, 07:28
TbMA Показывает только lo интерфейс. Сейчас попробую добавить eth0.

fossil
28-06-2005, 10:56
#ifconfig eth0 add 10.4.4.10 netmask 255.255.255.0 up
Cannot assign requested address.

TbMA
29-06-2005, 01:28
Там вроде была утилитка для "простенькой" установки сети, 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