Страница 2 из 5
Re: драйвер r8169 in CentOS 7
Добавлено: 11 окт 2016, 15:09
krserv
Olej писал(а):krserv писал(а):
Логи при не работающей карте:
Ну так у вас там вовсе нет IRQ выделенного для работы Realtec.
На материнской плате сгорела давно встроенная сетевая карта, я ее отключил в BIOS установил PCI внешнюю карту, под Windows все работало без замечаний. А вот под Linux замечена сейчас проблема.
Ее можно как-то решить, или это проблема именно в этом и нужно менять материнскую плату.
Re: драйвер r8169 in CentOS 7
Добавлено: 11 окт 2016, 15:16
krserv
Выделил в логе 16 прерывание, только почему-то в коде жирным шрифтом не выделяется.
Вот теперь понятен мне вывод ifconfig - device 16 interrupting
Re: драйвер r8169 in CentOS 7
Добавлено: 11 окт 2016, 15:19
krserv
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]
Re: драйвер r8169 in CentOS 7
Добавлено: 11 окт 2016, 15:20
Olej
Olej писал(а):krserv писал(а):
Логи при не работающей карте:
Ну так у вас там вовсе нет IRQ выделенного для работы Realtec.
И я ошибся, или вы после отредактировали вывод прерываний при
неработающей плате.
Во её прерывания:
Код: Выделить всё
16: 80 249 IO-APIC-fasteoi uhci_hcd:usb5, enp3s1
И, как легко видеть, от неё поступали прерывания: 80 на один процессор + 249 на другой.
А это значит, что плата и интерфейс -
работают.
Тогда ищите выше уровнем (IP) что не работает с интерфейсом.
Re: драйвер r8169 in CentOS 7
Добавлено: 11 окт 2016, 15:27
krserv
я сравнил эти два лога. На обоих выделено 16 прерывание Ethernet Controller.
Re: драйвер r8169 in CentOS 7
Добавлено: 11 окт 2016, 15:28
Olej
krserv писал(а):
Так если все работает, то почему нет сети? Давайте дальше копать интерфейс.
Вы не там копаете.
Плата ваша, похоже, работает.
Разбирайтесь с настройками IP-интерфейса.
Показывайте:
Re: драйвер r8169 in CentOS 7
Добавлено: 11 окт 2016, 15:30
krserv
[[/quote]
Во её прерывания:
Код: Выделить всё
16: 80 249 IO-APIC-fasteoi uhci_hcd:usb5, enp3s1
И, как легко видеть, от неё поступали прерывания: 80 на один процессор + 249 на другой.
А это значит, что плата и интерфейс -
работают.
Тогда ищите выше уровнем (IP) что не работает с интерфейсом.[/quote]
Помогите пожалуйста, я делаю первые шаги, где дальше смотреть?
Re: драйвер r8169 in CentOS 7
Добавлено: 11 окт 2016, 15:34
Olej
Я не помню что там у вас за системная плата (где-то вроде было), но вт у меня под рукой нашлась очень похожая конфигурация, как это должно быть:
- плата 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
Всё замечательно и не первый год работает.
Re: драйвер r8169 in CentOS 7
Добавлено: 11 окт 2016, 15:37
krserv
Перешел на проблемный компьютер с работающим сейчас сетевым интерфейсом:
Код: Выделить всё
# 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
Re: драйвер r8169 in CentOS 7
Добавлено: 11 окт 2016, 15:40
Olej
krserv писал(а):
Помогите пожалуйста, я делаю первые шаги, где дальше смотреть?
1. Писать аккуратно в форуме, делать правильную разметку, а если ошибся - то поправлять
2. Я уже написал:
Ещё:
Когда интерфейс не работает.
3. Ещё у вас есть GUI аплет Network Manager (NM) ... что у вкас там за графическое окружение (DE)?
Иногда NM сильно помогает.
4. У вас компьютер в локальной сети? Откуда он берёт IP? Через что вы выходите в Интернет?
(учитесь задавать опросы -
всё и сразу о своей проблеме)