LINUX.ORG.RU
ФорумAdmin

Ноутбук Acer Aspire 5250- не могу «поднять» сетевую карточку


0

1

Имею - ноутбук ACER Aspire 5250 с сетевой карточкой Atheros AR8152/8158 PCI-E Fast Ethernet Controller; система- CentOS 6.2 64-разрядный.

Под Windows XP сетевая карточка имеется и работает. Под linux сетевую карточку поднять не могу.

Лог lspci-

[root@newkks ~]# lspci -k
00:00.0 Host bridge: Advanced Micro Devices [AMD] Family 14h Processor Root Complex
        Subsystem: Acer Incorporated [ALI] Device 0602
00:01.0 VGA compatible controller: ATI Technologies Inc Wrestler [Radeon HD 6310]
        Subsystem: Acer Incorporated [ALI] Device 0602
        Kernel driver in use: radeon
        Kernel modules: radeon
00:11.0 SATA controller: ATI Technologies Inc SB7x0/SB8x0/SB9x0 SATA Controller [IDE mode] (rev 40)
        Subsystem: Acer Incorporated [ALI] Device 0602
        Kernel driver in use: ahci
        Kernel modules: ahci
00:12.0 USB controller: ATI Technologies Inc SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
        Subsystem: Acer Incorporated [ALI] Device 0602
        Kernel driver in use: ohci_hcd
00:12.2 USB controller: ATI Technologies Inc SB7x0/SB8x0/SB9x0 USB EHCI Controller
        Subsystem: Acer Incorporated [ALI] Device 0602
        Kernel driver in use: ehci_hcd
00:13.0 USB controller: ATI Technologies Inc SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
        Subsystem: Acer Incorporated [ALI] Device 0602
        Kernel driver in use: ohci_hcd
00:13.2 USB controller: ATI Technologies Inc SB7x0/SB8x0/SB9x0 USB EHCI Controller
        Subsystem: Acer Incorporated [ALI] Device 0602
        Kernel driver in use: ehci_hcd
00:14.0 SMBus: ATI Technologies Inc SBx00 SMBus Controller (rev 42)
        Subsystem: Acer Incorporated [ALI] Device 0602
        Kernel driver in use: piix4_smbus
        Kernel modules: i2c-piix4
00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA) (rev 40)
        Subsystem: Acer Incorporated [ALI] Device 0602
        Kernel driver in use: HDA Intel
        Kernel modules: snd-hda-intel
00:14.3 ISA bridge: ATI Technologies Inc SB7x0/SB8x0/SB9x0 LPC host controller (rev 40)
        Subsystem: Acer Incorporated [ALI] Device 0602
00:14.4 PCI bridge: ATI Technologies Inc SBx00 PCI to PCI Bridge (rev 40)
00:15.0 PCI bridge: ATI Technologies Inc SB700/SB800/SB900 PCI to PCI bridge (PCIE port 0)
        Kernel modules: shpchp
00:15.2 PCI bridge: ATI Technologies Inc SB900 PCI to PCI bridge (PCIE port 2)
        Kernel modules: shpchp
00:15.3 PCI bridge: ATI Technologies Inc SB900 PCI to PCI bridge (PCIE port 3)
        Kernel modules: shpchp
00:18.0 Host bridge: Advanced Micro Devices [AMD] Family 12h/14h Processor Function 0 (rev 43)
00:18.1 Host bridge: Advanced Micro Devices [AMD] Family 12h/14h Processor Function 1
00:18.2 Host bridge: Advanced Micro Devices [AMD] Family 12h/14h Processor Function 2
00:18.3 Host bridge: Advanced Micro Devices [AMD] Family 12h/14h Processor Function 3
00:18.4 Host bridge: Advanced Micro Devices [AMD] Family 12h/14h Processor Function 4
00:18.5 Host bridge: Advanced Micro Devices [AMD] Family 12h/14h Processor Function 6
00:18.6 Host bridge: Advanced Micro Devices [AMD] Family 12h/14h Processor Function 5
00:18.7 Host bridge: Advanced Micro Devices [AMD] Family 12h/14h Processor Function 7
06:00.0 Ethernet controller: Atheros Communications Inc. AR8152 v2.0 Fast Ethernet (rev c1)
        Subsystem: Acer Incorporated [ALI] Device 0602
07:00.0 Network controller: Atheros Communications Inc. AR9485 Wireless Network Adapter (rev 01)
        Subsystem: Lite-On Communications Inc Device 6617
[root@newkks ~]#

Пробовал согл. http://notesteacher.ru/index.php?option=com_content&view=article&id=22:aser-aspire-5741zg&catid=1:spo&Itemid=2 - ситуация не улучшилась.

Прошу помощи. Спасибо.


Ответ на: комментарий от anonymous

Выполнил нижеследующее-

- указал в /etc/rc.d/rc.local строку modprobe atl1c; - в /etc/sysconfig/network-scripts создал файл ifcfg-eth0 с описанием реквизитов сетевого интерфейса; - перезапустил систему; - после загрузки системы выполнил lsmod | grep atl, в перечне получил строку- atl1c 33906 0 следовательно модуль для сетевой карточки загружен; - выполнил ifconfig- кроме интерфейса lo ничего нет; - выполнил ifconfig eth0 up- ошибка,- интерфейс отсутствует.

Что делать далее?

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

Слушай, а глянь-ка в elRepo вском репозитории версию по новее.. З.Ы.У них знаю с брокадовскими дровами трабл,пока не заапдейтили ядро.. надеюсь поможет! удачи

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

указанный сервис по ссылке тебе сказал, что для твоей проводной сетевухи нужно юзать модуль atl1c?

1) выгрузить модуль atl1c (# rmmod atl1c);
2) загрузить модуль руками (# modprobe atl1c);
3) смотреть последний кусок лога ядра, касающийся загрузки модуля (# dmesg);
4) если сам не осилишь понять в чем проблема, выкладывай сюда

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

Перезагрузил систему. Содержимое файла /var/log/dmesg - ftp://195.66.65.65/dmesg Весь файл сдесь выложить не могу, т.к. его размер более 32Kb. Выполнил- [code] [root@newkks log]# modprobe atl1c [root@newkks log]# lsmod | grep atl1c atl1c 33906 0 [/code]

В файле /var/log/dmesg новой информации не появилось.

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

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

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

а у вас еще и microcode:

 AMD microcode update via /dev/cpu/microcode not supported 

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

Представляю- [code] [root@newkks /tmp]# lspci -n

00:00.0 0600: 1022:1510

00:01.0 0300: 1002:9802

00:11.0 0106: 1002:4390 (rev 40)

00:12.0 0c03: 1002:4397

00:12.2 0c03: 1002:4396

00:13.0 0c03: 1002:4397

00:13.2 0c03: 1002:4396

00:14.0 0c05: 1002:4385 (rev 42)

00:14.2 0403: 1002:4383 (rev 40)

00:14.3 0601: 1002:439d (rev 40)

00:14.4 0604: 1002:4384 (rev 40)

00:15.0 0604: 1002:43a0

00:15.2 0604: 1002:43a2

00:15.3 0604: 1002:43a3

00:18.0 0600: 1022:1700 (rev 43)

00:18.1 0600: 1022:1701

00:18.2 0600: 1022:1702

00:18.3 0600: 1022:1703

00:18.4 0600: 1022:1704

00:18.5 0600: 1022:1718

00:18.6 0600: 1022:1716

00:18.7 0600: 1022:1719

06:00.0 0200: 1969:2062 (rev c1)

07:00.0 0280: 168c:0032 (rev 01)

[root@newkks /tmp]# modinfo /lib/modules/`uname -r`/kernel/drivers/net/atl1c/atl1c.ko

filename: /lib/modules/2.6.32-220.el6.x86_64/kernel/drivers/net/atl1c/atl1c.ko

version: 1.0.0.1-NAPI

license: GPL

description: Atheros 1000M Ethernet Network Driver

author: Jie Yang <jie.yang@atheros.com>

srcversion: B679B4EF678AB94A69C067B

alias: pci:v00001969d00001062sv*sd*bc*sc*i*

alias: pci:v00001969d00001063sv*sd*bc*sc*i*

depends:

vermagic: 2.6.32-220.el6.x86_64 SMP mod_unload modversions

[/code]

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

1) если юзаешь LORCODE, то не забывай выбирать соответствующее значение параметра «Разметка» при составлении сообщения;
2) в модуле atl1c ядра текущей версии нет поддержки твоей карточки;
3) если не хочешь обновляться вслепую, то можно попытаться предварительно определить наличие поддержки: установи свежее ядро (родное центосовское из апдейтов) и без перезагрузки выполни:

# grep '00001969d00002062' /lib/modules/$KERNEL_VERSION/kernel/drivers/net/atl1c/atl1c.ko
где вместо $KERNEL_VERSION подставь версию нового ядра; если у этой команды будет вывод, то можешь грузить новое ядро - поддержка карты есть

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

Спасибо. Сейчас попробую.

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

Спасибо. Сейчас попробую.

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

Спасибо. Сейчас попробую.

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

Обновил ядро системы. Получил следующее-

[root@newkks modules]# lspci -n && modinfo /lib/modules/2.6.32-220.el6.centos.plus.x86_64/kernel/drivers/net/atl1c/atl1c.ko
00:00.0 0600: 1022:1510
00:01.0 0300: 1002:9802
00:11.0 0106: 1002:4390 (rev 40)
00:12.0 0c03: 1002:4397
00:12.2 0c03: 1002:4396
00:13.0 0c03: 1002:4397
00:13.2 0c03: 1002:4396
00:14.0 0c05: 1002:4385 (rev 42)
00:14.2 0403: 1002:4383 (rev 40)
00:14.3 0601: 1002:439d (rev 40)
00:14.4 0604: 1002:4384 (rev 40)
00:15.0 0604: 1002:43a0
00:15.2 0604: 1002:43a2
00:15.3 0604: 1002:43a3
00:18.0 0600: 1022:1700 (rev 43)
00:18.1 0600: 1022:1701
00:18.2 0600: 1022:1702
00:18.3 0600: 1022:1703
00:18.4 0600: 1022:1704
00:18.5 0600: 1022:1718
00:18.6 0600: 1022:1716
00:18.7 0600: 1022:1719
06:00.0 0200: 1969:2062 (rev c1)
07:00.0 0280: 168c:0032 (rev 01)
filename:       /lib/modules/2.6.32-220.el6.centos.plus.x86_64/kernel/drivers/net/atl1c/atl1c.ko
version:        1.0.0.1-NAPI
license:        GPL
description:    Atheros 1000M Ethernet Network Driver
author:         Jie Yang <jie.yang@atheros.com>
srcversion:     B679B4EF678AB94A69C067B
alias:          pci:v00001969d00001062sv*sd*bc*sc*i*
alias:          pci:v00001969d00001063sv*sd*bc*sc*i*
depends:
vermagic:       2.6.32-220.el6.centos.plus.x86_64 SMP mod_unload modversions
[root@newkks modules]#
Перезапустил систему..
[root@newkks Рабочий стол]# modprobe atl1c
[root@newkks Рабочий стол]# lsmod | grep atl1c
atl1c                  33906  0
[root@newkks Рабочий стол]# ifconfig
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:16 errors:0 dropped:0 overruns:0 frame:0
          TX packets:16 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:960 (960.0 b)  TX bytes:960 (960.0 b)

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

что-то я затупил; вместо этого:

# grep '00001969d00002062' /lib/modules/$KERNEL_VERSION/kernel/drivers/net/atl1c/atl1c.ko

нужно было делать так:

# modinfo /lib/modules/$KERNEL_VERSION/kernel/drivers/net/atl1c/atl1c.ko | grep '00001969d00002062'

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

поищи другие похожие модули (особенно atl1e.ko) вот так:

# find /lib/modules/2.6.32-220.el6.centos.plus.x86_64 -name 'atl*'
например, у меня на федоре:
# find /lib/modules/`uname -r` -name 'atl*'
/lib/modules/2.6.34.9-69.fc13.i686/kernel/drivers/net/atl1c
/lib/modules/2.6.34.9-69.fc13.i686/kernel/drivers/net/atl1c/atl1c.ko
/lib/modules/2.6.34.9-69.fc13.i686/kernel/drivers/net/atl1e
/lib/modules/2.6.34.9-69.fc13.i686/kernel/drivers/net/atl1e/atl1e.ko
/lib/modules/2.6.34.9-69.fc13.i686/kernel/drivers/net/atlx
/lib/modules/2.6.34.9-69.fc13.i686/kernel/drivers/net/atlx/atl1.ko
/lib/modules/2.6.34.9-69.fc13.i686/kernel/drivers/net/atlx/atl2.ko
/lib/modules/2.6.34.9-69.fc13.i686/kernel/drivers/input/misc/atlas_btns.ko
#
после этого каждый найденный сетевой модуль прогони через такую команду:
# modinfo /full/path/to/module/atlXXX.ko | grep '00001969d00002062'
ищи где будет так:
# modinfo /lib/modules/2.6.34.9-69.fc13.i686/kernel/drivers/net/atl1c/atl1c.ko | grep '00001969d00002062'
alias:          pci:v00001969d00002062sv*sd*bc*sc*i*

anonymous
()
Ответ на: комментарий от anonymous
[root@newkks /tmp]# modinfo /lib/modules/2.6.32-220.el6.centos.plus.x86_64/kernel/drivers/net/atl1c/atl1c.ko
filename:       /lib/modules/2.6.32-220.el6.centos.plus.x86_64/kernel/drivers/net/atl1c/atl1c.ko
version:        1.0.0.1-NAPI
license:        GPL
description:    Atheros 1000M Ethernet Network Driver
author:         Jie Yang <jie.yang@atheros.com>
srcversion:     B679B4EF678AB94A69C067B
alias:          pci:v00001969d00001062sv*sd*bc*sc*i*
alias:          pci:v00001969d00001063sv*sd*bc*sc*i*
depends:
vermagic:       2.6.32-220.el6.centos.plus.x86_64 SMP mod_unload modversions
[root@newkks /tmp]# modinfo /lib/modules/2.6.32-220.el6.centos.plus.x86_64/kernel/drivers/net/atl1c/atl1c.ko | grep '00001969d00002062'
[root@newkks /tmp]# modinfo /lib/modules/2.6.32-220.el6.centos.plus.x86_64/kernel/drivers/net/atl1c/atl1c.ko | grep '00001969d00001062'
alias:          pci:v00001969d00001062sv*sd*bc*sc*i*
[root@newkks /tmp]#

Почему 2062, а не 1062?

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

Почему 2062, а не 1062?

модуль поддерживает девайсы с идентификатором 1062, а у тебя сетевуха 2062, видимо, какая-то модификация;
тебе надо найти модуль, поддерживающий твою сетевуху 2062;
например, его поддержка для CentOS-6 есть здесь http://elrepo.org/linux/elrepo/el6/x86_64/RPMS/kmod-atl1e-1.0.1.14-1.el6.elre..., но он для ядра 2.6.32-71.el6.x86_64, а у тебя ядро другое - 2.6.32-220.el6.centos.plus.x86_64; может и подойдет, конечно, ибо разница только в номере выпуска, но не факт...

можешь попробовать:
1) добавить репозиторий elrepo (http://elrepo.org/tiki/tiki-index.php), и установить пакет: # yum install kmod-atl1e
2) или установить только этот пакет: # rpm -ivh http://elrepo.org/linux/elrepo/el6/x86_64/RPMS/kmod-atl1e-1.0.1.14-1.el6.elre..., а потом, если заработает, то и репу подключить можно

anonymous
()
Ответ на: комментарий от anonymous
Find 1062
/lib/modules/2.6.32-220.el6.centos.plus.x86_64/kernel/drivers/input/misc/atlas_btns.ko
/lib/modules/2.6.32-220.el6.centos.plus.x86_64/kernel/drivers/net/atlx/atl1.ko
/lib/modules/2.6.32-220.el6.centos.plus.x86_64/kernel/drivers/net/atlx/atl2.ko
/lib/modules/2.6.32-220.el6.centos.plus.x86_64/kernel/drivers/net/atl1c/atl1c.ko
alias:          pci:v00001969d00001062sv*sd*bc*sc*i*
/lib/modules/2.6.32-220.el6.centos.plus.x86_64/kernel/drivers/net/atl1e/atl1e.ko

Find 2062
/lib/modules/2.6.32-220.el6.centos.plus.x86_64/kernel/drivers/input/misc/atlas_btns.ko
/lib/modules/2.6.32-220.el6.centos.plus.x86_64/kernel/drivers/net/atlx/atl1.ko
/lib/modules/2.6.32-220.el6.centos.plus.x86_64/kernel/drivers/net/atlx/atl2.ko
/lib/modules/2.6.32-220.el6.centos.plus.x86_64/kernel/drivers/net/atl1c/atl1c.ko
/lib/modules/2.6.32-220.el6.centos.plus.x86_64/kernel/drivers/net/atl1e/atl1e.ko
bsm
() автор топика
Ответ на: комментарий от anonymous

кстати, в указанном пакете при установке выполняется команда /sbin/weak-modules, я ее первый раз вижу, но судя по названию и контексту использования, она как раз и позволяет юзать модули одного ядра для последующих родственных ядер, т.е. скорее всего с этим пакетом сетевуха у тебя заработает, правда грузить нужно будет модуль atl1e вместо atl1c

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

Перезапустил систему и в ifconfig увидел сетевую карточку. Спасибо за помощь. Тема закрыта.

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

На сколько я понял- ошибок не было.

..
Atheros(R) AR8121/AR8113/AR8114/AR8131/AR8132/AR8152 PCI-E Ethernet Network Driver - version 1.0.1.14
Copyright (c) 2007 - 2009 Atheros Corporation.
atheros_eth 0000:06:00.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18
atheros_eth 0000:06:00.0: setting latency timer to 64
microcode: AMD microcode update via /dev/cpu/microcode not supported
EXT4-fs (sdb7): mounted filesystem with ordered data mode. Opts:
SELinux: initialized (dev sdb7, type ext4), uses xattr
Adding 3571704k swap on /dev/mapper/vg_newkks-lv_swap.  Priority:-1 extents:1 across:3571704k
SELinux: initialized (dev binfmt_misc, type binfmt_misc), uses genfs_contexts

Спасибо.

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

да чоужтам! раз все завелось, то и смотреть нечего :)
я имел ввиду «ошибок при инсталляции пакета»;
надо так:

# dmesg | grep eth0

лучше скажи, как ты так лихо выкладывал сюда выхлоп команд с ноута без сети? :)

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