драйвер r8169 in CentOS 7

Обмен опытом по установке Линукс на разные аппаратные конфигурации

Модераторы: Olej, vikos

Аватара пользователя
krserv
Писатель
Сообщения: 58
Зарегистрирован: 11 окт 2016, 01:08
Откуда: From the Earth
Контактная информация:

Re: драйвер r8169 in CentOS 7

Непрочитанное сообщение krserv » 11 окт 2016, 15:09

Olej писал(а):
krserv писал(а): Логи при не работающей карте:
Ну так у вас там вовсе нет IRQ выделенного для работы Realtec.
На материнской плате сгорела давно встроенная сетевая карта, я ее отключил в BIOS установил PCI внешнюю карту, под Windows все работало без замечаний. А вот под Linux замечена сейчас проблема. Ее можно как-то решить, или это проблема именно в этом и нужно менять материнскую плату.
Последний раз редактировалось krserv 11 окт 2016, 15:17, всего редактировалось 1 раз.
Step by step. Practice makes Perfect!

Аватара пользователя
krserv
Писатель
Сообщения: 58
Зарегистрирован: 11 окт 2016, 01:08
Откуда: From the Earth
Контактная информация:

Re: драйвер r8169 in CentOS 7

Непрочитанное сообщение krserv » 11 окт 2016, 15:16

Выделил в логе 16 прерывание, только почему-то в коде жирным шрифтом не выделяется.
Вот теперь понятен мне вывод ifconfig - device 16 interrupting
Step by step. Practice makes Perfect!

Аватара пользователя
krserv
Писатель
Сообщения: 58
Зарегистрирован: 11 окт 2016, 01:08
Откуда: From the Earth
Контактная информация:

Re: драйвер r8169 in CentOS 7

Непрочитанное сообщение krserv » 11 окт 2016, 15:19

krserv писал(а):Логи при работающей карте:

03:01.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8169 PCI Gigabit Ethernet Controller (rev 10)
CPU0 CPU1
0: 128 0 IO-APIC-edge timer
1: 3 0 IO-APIC-edge i8042
8: 0 1 IO-APIC-edge rtc0
9: 0 0 IO-APIC-fasteoi acpi
12: 1 3 IO-APIC-edge i8042
14: 0 0 IO-APIC-edge ata_piix
15: 0 0 IO-APIC-edge ata_piix
16: 5524 5742 IO-APIC-fasteoi uhci_hcd:usb5, enp3s1
17: 1045 1038 IO-APIC-fasteoi snd_hda_intel
18: 0 0 IO-APIC-fasteoi uhci_hcd:usb4
19: 0 0 IO-APIC-fasteoi uhci_hcd:usb3
22: 6313 8789 IO-APIC-fasteoi ata_piix
23: 5000 5716 IO-APIC-fasteoi ehci_hcd:usb1, uhci_hcd:usb2
26: 1687 1686 PCI-MSI-edge snd_hda_intel
27: 9746 119 PCI-MSI-edge nvidia
NMI: 35 34 Non-maskable interrupts
LOC: 56704 60098 Local timer interrupts
SPU: 0 0 Spurious interrupts
PMI: 35 34 Performance monitoring interrupts
IWI: 3595 3370 IRQ work interrupts
RTR: 0 0 APIC ICR read retries
RES: 87082 85347 Rescheduling interrupts
CAL: 607 634 Function call interrupts
TLB: 2780 3174 TLB shootdowns
TRM: 0 0 Thermal event interrupts
THR: 0 0 Threshold APIC interrupts
MCE: 0 0 Machine check exceptions
MCP: 2 2 Machine check polls
ERR: 0
MIS: 0[/code]
Step by step. Practice makes Perfect!

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: драйвер r8169 in CentOS 7

Непрочитанное сообщение Olej » 11 окт 2016, 15:20

Olej писал(а):
krserv писал(а): Логи при не работающей карте:
Ну так у вас там вовсе нет IRQ выделенного для работы Realtec.
И я ошибся, или вы после отредактировали вывод прерываний при неработающей плате.
Во её прерывания:

Код: Выделить всё

16:         80        249   IO-APIC-fasteoi   uhci_hcd:usb5, enp3s1
И, как легко видеть, от неё поступали прерывания: 80 на один процессор + 249 на другой.
А это значит, что плата и интерфейс - работают.
Тогда ищите выше уровнем (IP) что не работает с интерфейсом.

Аватара пользователя
krserv
Писатель
Сообщения: 58
Зарегистрирован: 11 окт 2016, 01:08
Откуда: From the Earth
Контактная информация:

Re: драйвер r8169 in CentOS 7

Непрочитанное сообщение krserv » 11 окт 2016, 15:27

я сравнил эти два лога. На обоих выделено 16 прерывание Ethernet Controller.
Step by step. Practice makes Perfect!

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: драйвер r8169 in CentOS 7

Непрочитанное сообщение Olej » 11 окт 2016, 15:28

krserv писал(а): Так если все работает, то почему нет сети? Давайте дальше копать интерфейс.
Вы не там копаете.
Плата ваша, похоже, работает.
Разбирайтесь с настройками IP-интерфейса.
Показывайте:

Код: Выделить всё

$ ifconfig -a
...

Аватара пользователя
krserv
Писатель
Сообщения: 58
Зарегистрирован: 11 окт 2016, 01:08
Откуда: From the Earth
Контактная информация:

Re: драйвер r8169 in CentOS 7

Непрочитанное сообщение krserv » 11 окт 2016, 15:30

[[/quote]
Во её прерывания:

Код: Выделить всё

16:         80        249   IO-APIC-fasteoi   uhci_hcd:usb5, enp3s1
И, как легко видеть, от неё поступали прерывания: 80 на один процессор + 249 на другой.
А это значит, что плата и интерфейс - работают.
Тогда ищите выше уровнем (IP) что не работает с интерфейсом.[/quote]

Помогите пожалуйста, я делаю первые шаги, где дальше смотреть?
Step by step. Practice makes Perfect!

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: драйвер r8169 in CentOS 7

Непрочитанное сообщение Olej » 11 окт 2016, 15:34

Я не помню что там у вас за системная плата (где-то вроде было), но вт у меня под рукой нашлась очень похожая конфигурация, как это должно быть:
- плата ASUS P5G41T-M LX2

Код: Выделить всё

olej@nvidia ~ $ lspci | grep   Ethernet
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 03)

Код: Выделить всё

olej@nvidia ~ $ cat /proc/interrupts | grep ' 43'
 43:      49515         13   PCI-MSI-edge      eth0

Код: Выделить всё

olej@nvidia ~ $ lsmod | grep 8169
r8169                  61562  0 
mii                    13654  1 r8169
Всё замечательно и не первый год работает.

Аватара пользователя
krserv
Писатель
Сообщения: 58
Зарегистрирован: 11 окт 2016, 01:08
Откуда: From the Earth
Контактная информация:

Re: драйвер r8169 in CentOS 7

Непрочитанное сообщение krserv » 11 окт 2016, 15:37

Перешел на проблемный компьютер с работающим сейчас сетевым интерфейсом:

Код: Выделить всё

# ifconfig -a
enp3s1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.0.2  netmask 255.255.255.0  broadcast 192.168.0.255
        inet6 fe80::eade:27ff:fe03:63c  prefixlen 64  scopeid 0x20<link>
        ether e8:de:27:03:06:3c  txqueuelen 1000  (Ethernet)
        RX packets 9718  bytes 9689346 (9.2 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 8117  bytes 876001 (855.4 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 0  (Local Loopback)
        RX packets 4  bytes 340 (340.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 4  bytes 340 (340.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

virbr0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255
        ether 52:54:00:9b:fa:af  txqueuelen 0  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

virbr0-nic: flags=4098<BROADCAST,MULTICAST>  mtu 1500
        ether 52:54:00:9b:fa:af  txqueuelen 500  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

теперь выключить компьютер и показать при неработающем сетевом интерфейсе? В принципе он есть в начале поста, где я спрашивал о 16 прерывании, выведенном в ifconfig
Последний раз редактировалось krserv 11 окт 2016, 15:40, всего редактировалось 1 раз.
Step by step. Practice makes Perfect!

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: драйвер r8169 in CentOS 7

Непрочитанное сообщение Olej » 11 окт 2016, 15:40

krserv писал(а): Помогите пожалуйста, я делаю первые шаги, где дальше смотреть?
1. Писать аккуратно в форуме, делать правильную разметку, а если ошибся - то поправлять :lol:
2. Я уже написал:

Код: Выделить всё

$ ifconfig -a
Ещё:

Код: Выделить всё

$ ip link
Когда интерфейс не работает.
3. Ещё у вас есть GUI аплет Network Manager (NM) ... что у вкас там за графическое окружение (DE)?
Иногда NM сильно помогает.
4. У вас компьютер в локальной сети? Откуда он берёт IP? Через что вы выходите в Интернет?
(учитесь задавать опросы - всё и сразу о своей проблеме)

Ответить

Вернуться в «Железо для Linux»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 7 гостей