Автор Тема: Не удается установить драйвер для сетевой карты  (Прочитано 5417 раз)

Оффлайн mg

  • Начинающий
  • *
  • Сообщений: 7
Комп имеет интегрированную сетевую карту, но в «Центр управления системой» - «Сеть» - «Ethernet-интерфейсы» в поле «Интерфейсы» ни одной сетевой карты нет.
ОС: Альт Линукс 5.0 Школьный Мастер
[root@ws05 ~]# lspci
00:00.0 Host bridge: Intel Corporation 82G33/G31/P35/P31 Express DRAM Controller (rev 10)
00:02.0 VGA compatible controller: Intel Corporation 82G33/G31 Express Integrated Graphics Controller (rev 10)
00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 01)
00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 01)
00:1c.1 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 (rev 01)
00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #1 (rev 01)
00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #2 (rev 01)
00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #3 (rev 01)
00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #4 (rev 01)
00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 01)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev e1)
00:1f.0 ISA bridge: Intel Corporation 82801GB/GR (ICH7 Family) LPC Interface Bridge (rev 01)
00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 01)
00:1f.2 IDE interface: Intel Corporation 82801GB/GR/GH (ICH7 Family) SATA IDE Controller (rev 01)
00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 01)
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller (rev 02)
В последней строчке можно как раз её увидеть, сетевая карта: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller (rev 02)
Как я понял, системе не удалось найти драйвер. Нашёл официальные драйвера этой сетевой карты для линукса ("http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&PNid=7&PFid=7&Level=5&Conn=4&DownTypeID=3&GetDown=false#RTL8100E/RTL8101E/RTL8102E-GR/RTL8103E(L)<br>RTL8102E(L)/RTL8101E/RTL8103T<br>RTL8401/RTL8401P"), скачал, скопировал архив в /home/user
В архиве была вот такая инструкция:
<Quick install with proper kernel settings>
Unpack the tarball :
# tar vjxf r8101-1.aaa.bb.tar.bz2

Change to the directory:
# cd r8101-1.aaa.bb

If you are running the target kernel, then you should be able to do :

# ./autorun.sh (as root or with sudo)

You can check whether the driver is loaded by using following commands.

# lsmod | grep r8101
# ifconfig -a

If there is a device name, ethX, shown on the monitor, the linux
driver is loaded. Then, you can use the following command to activate
the ethX.

# ifconfig ethX up

,where X=0,1,2,...
Всё сделал как по инструкции и выдаёт вот что:
[root@ws05 user]# tar vjxf r8101-1.016.00.tar.bz2
r8101-1.016.00/
r8101-1.016.00/Makefile
r8101-1.016.00/src/
r8101-1.016.00/src/rtl_eeprom.h
r8101-1.016.00/src/Makefile
r8101-1.016.00/src/r8101_n.c
r8101-1.016.00/src/rtl_eeprom.c
r8101-1.016.00/src/rtl_ethtool.h
r8101-1.016.00/src/r8101.h
r8101-1.016.00/src/Makefile_linux24x
r8101-1.016.00/autorun.sh
r8101-1.016.00/readme
[root@ws05 user]# cd r8101-1.016.00
[root@ws05 r8101-1.016.00]# ./autorun.sh

Check old driver and unload it.
Build the module and install
make: *** /lib/modules/2.6.30-std-def-alt15/build: No such file or directory.  Stop.
make[1]: *** [modules] Error 2
make: *** [modules] Error 2

[root@ws05 r8101-1.016.00]# lsmod | grep r8101
[root@ws05 r8101-1.016.00]# ifconfig -a
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:874 errors:0 dropped:0 overruns:0 frame:0
          TX packets:874 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:71800 (70.1 KiB)  TX bytes:71800 (70.1 KiB)

pan0      Link encap:Ethernet  HWaddr 96:23:A1:9F:EA:E6
          BROADCAST 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:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

vboxnet0  Link encap:Ethernet  HWaddr 0A:00:27:00:00:00
          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:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
Autorun.sh как вы видите выполнился с ошибкой и новых сетевых интерфейсов в "Центр управления системой" не появилось. Что посоветуете делать?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 255
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Что выдаёт про эту сетеаую :
# lspci -vv
# dmesg

Какое у вас ядро, какой дистрибутив.



Оффлайн mg

  • Начинающий
  • *
  • Сообщений: 7
Версия ядра и дистрибутива:
[user@ws05 ~]$ uname -a
Linux ws05.localdomain 2.6.30-std-def-alt15 #1 SMP Mon Dec 14 08:45:48 UTC 2009 i686 GNU/Linux
[user@ws05 ~]$ lsb_release -a
LSB Version:    core-3.0-noarch:core-3.2-noarch:core-3.0-ia32:core-3.2-ia32:core-3.0-ia32:core-3.0-noarch:core-3.2-ia32:core-3.2-noarch:cxx-3.0-ia32:cxx-3.0-noarch:cxx-3.2-ia32:cxx-3.2-noarch:desktop-3.0-ia32:desktop-3.0-noarch:desktop-3.2-ia32:desktop-3.2-noarch:languages-3.0-noarch:languages-3.2-noarch:printing-3.0-noarch:printing-3.2-noarch
Distributor ID: ALT LINUX
Description:    ALT Linux 5.0.1 School Master  (none)
Release:        none
Codename:       Sisyphus

Оффлайн mg

  • Начинающий
  • *
  • Сообщений: 7
Форум почему то отказался выводить моё сообщение, я весь код команд lspci -vv и dmesg в текстовый файл поместил
http://exfile.ru/99824

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 255
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Форум почему то отказался выводить моё сообщение, я весь код команд lspci -vv и dmesg в текстовый файл поместил
http://exfile.ru/99824
Предварительный просмотр -> Дополнительно -> Вложения.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 255
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Судя по
Цитировать
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller (rev 02)                                                                                     
        Subsystem: ASRock Incorporation Device 8136                                                     
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+                                                                                                     
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-                                                                                                     
        Latency: 0, Cache Line Size: 32 bytes                                                           
        Interrupt: pin A routed to IRQ 26                                                               
        Region 0: I/O ports at e800 [size=256]                                                           
        Region 2: Memory at fdeff000 (64-bit, prefetchable) [size=4K]                                   
        Region 4: Memory at fdee0000 (64-bit, prefetchable) [size=64K]                                   
        Expansion ROM at febe0000 [disabled] [size=128K]                                                 
        Capabilities: <access denied>                                                                   
        Kernel driver in use: r8169   
1. С картой пытается работать r8169.
2. Capabilities: <access denied> - означает, что lspci вы делали не из под root.
Судя по dmesg
Цитировать
[   24.332457] r8169: eth1: link up
[   24.332457] r8169: eth1: link up
модуль загрузился и и поднят интерфейс eth1

Оффлайн mg

  • Начинающий
  • *
  • Сообщений: 7
а какие команды нужно вводить в терминале, чтоб он работал с r8101 ?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 255
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
это вам вначале надо почитать на http://altlinux.org/ как собираются модули ядра в ALT.

Оффлайн covar

  • Завсегдатай
  • *
  • Сообщений: 59
    • Email
Цитировать
make: *** /lib/modules/2.6.30-std-def-alt15/build: No such file or directory.  Stop.
Цитировать
make: *** /lib/modules/2.6.30-std-def-alt15/build: Нет такого файла или директории.  Stop.

Так все-таки в действительности есть такой файл (директория) или нет?

И что есть по пути /lib/modules/... ?

Скорее всего нужен kernel-headers-modules-2.6.30-std-def-alt15 (для /lib/modules/2.6.30-std-def-alt15/build)
« Последнее редактирование: 12.05.2010 15:18:07 от covar »

Оффлайн mg

  • Начинающий
  • *
  • Сообщений: 7
Спасибо за помощь
Не знаю почему, но eth1 у меня не сразу появился, сейчас всё заработало