Linux за българи: Форуми

Linux секция за начинаещи => Настройка на хардуер => Темата е започната от: martos в Nov 20, 2007, 11:42



Титла: 2.6.22.12 unregister_netdevice
Публикувано от: martos в Nov 20, 2007, 11:42
Здравейте,
сглобих си една нова машинка (Intel® Core™2 Quad CPU,2GB RAM,intel G33 chipset,2.6.22.12+smp+imq)
Машината е пппое сървър и днс. В определени моменти dmesg казва:

Цитат
unregister_netdevice: waiting for ppp2 to become free. Usage count = 3923


При опит за килване на въпросния ппп интерфейс крашва машината, а ако го оставя след известно време се оправя само, без да пречи на останалите интерфейси. На ppp+ има htb qdiscs.
Дали някой от вас е имал подобен проблем? Дали преминаване на по-нов kernel ще оправи нещата?
Благодаря предварително!


Титла: 2.6.22.12 unregister_netdevice
Публикувано от: Kalin в Nov 20, 2007, 12:06
дистрибуция?
модел мрежова карта?
lspci?


Титла: 2.6.22.12 unregister_netdevice
Публикувано от: martos в Nov 20, 2007, 14:19
lspci
00:00.0 Host bridge: Intel Corporation Unknown device 29c0 (rev 02)
00:02.0 VGA compatible controller: Intel Corporation Unknown device 29c2 (rev 02)
00:03.0 Communication controller: Intel Corporation Unknown device 29c4 (rev 02)
00:1a.0 USB Controller: Intel Corporation Unknown device 2937 (rev 02)
00:1a.1 USB Controller: Intel Corporation Unknown device 2938 (rev 02)
00:1a.2 USB Controller: Intel Corporation Unknown device 2939 (rev 02)
00:1a.7 USB Controller: Intel Corporation Unknown device 293c (rev 02)
00:1c.0 PCI bridge: Intel Corporation Unknown device 2940 (rev 02)
00:1c.1 PCI bridge: Intel Corporation Unknown device 2942 (rev 02)
00:1c.2 PCI bridge: Intel Corporation Unknown device 2944 (rev 02)
00:1c.3 PCI bridge: Intel Corporation Unknown device 2946 (rev 02)
00:1c.4 PCI bridge: Intel Corporation Unknown device 2948 (rev 02)
00:1d.0 USB Controller: Intel Corporation Unknown device 2934 (rev 02)
00:1d.1 USB Controller: Intel Corporation Unknown device 2935 (rev 02)
00:1d.2 USB Controller: Intel Corporation Unknown device 2936 (rev 02)
00:1d.7 USB Controller: Intel Corporation Unknown device 293a (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 92)
00:1f.0 ISA bridge: Intel Corporation Unknown device 2912 (rev 02)
00:1f.2 SATA controller: Intel Corporation Unknown device 2922 (rev 02)
00:1f.3 SMBus: Intel Corporation Unknown device 2930 (rev 02)
02:00.0 IDE interface: Marvell Technology Group Ltd. Unknown device 6101 (rev b1)
04:00.0 Ethernet controller: Intel Corporation 82572EI Gigabit Ethernet Controller (Copper) (rev 06)
05:00.0 Ethernet controller: Intel Corporation 82572EI Gigabit Ethernet Controller (Copper) (rev 06)

Slackware 11.0 с доста ъпдейти от current и 2хIntel Corporation 82572EI Gigabit Ethernet Controller на pci express x1


Титла: 2.6.22.12 unregister_netdevice
Публикувано от: gat3way в Nov 20, 2007, 15:37
Не ползвай kernel модула за pppoe.


Титла: 2.6.22.12 unregister_netdevice
Публикувано от: martos в Nov 21, 2007, 10:54
Цитат (gat3way @ Ноември 20 2007,15:37)
Не ползвай kernel модула за pppoe.

При user mode pppoe натоварването е много по-голямо и не виждам реално приложение с него.
Ще се пробвам с 2.6.23.х...


Титла: 2.6.22.12 unregister_netdevice
Публикувано от: gat3way в Nov 21, 2007, 12:15
Ем така е, ама QoS класовете ти слагат reference count върху интерфейса и трябва да изчакаш докато се "изпразнят" и освободят разни структури от данни, при положение, че връзката се затвори преди разните TCP връзки свързани с нея. А ти колко pppoe потребителя имаш, че това има толкова огромно значение?


Титла: 2.6.22.12 unregister_netdevice
Публикувано от: martos в Nov 22, 2007, 10:55
Цитат (gat3way @ Ноември 21 2007,12:15)
А ти колко pppoe потребителя имаш, че това има толкова огромно значение?

На тази машина ще са няколкостотин онлайн едновременно. Аз сложих 2.6.23.8 и сега го тествам


Титла: 2.6.22.12 unregister_netdevice
Публикувано от: ivo1204 в Nov 23, 2007, 02:16
Много "Unknown device " , не е на  хубаво. И може проблема да не е въобще в  Ethernet картата. Май правилно си сложил ново ядро.


Титла: 2.6.22.12 unregister_netdevice
Публикувано от: gat3way в Nov 23, 2007, 09:00
Да, проблемът въобще не е в ethernet картата. И не, мисля, че няма да се оправи с ново ядро :)


Титла: 2.6.22.12 unregister_netdevice
Публикувано от: martos в Nov 23, 2007, 10:09
С 2.6.23.8 lspci дава същото, както и грешката. С 2.6.21.7 - същото. Започвам да си мисля, че съм сложил някоя опция в ядрото, кояте не ми е нужна, не знам за какво е и ми бърка нещата.
Имам няколко машини с 2.6.17.13 с голям ъптайм и същия софт на тях - работещи без никакви ядове. Лошото е, че тази не пали с 2.6.17.13...следващият ми опит ще е с 2.6.18.х, пък каквото сабя покаже :)


Титла: 2.6.22.12 unregister_netdevice
Публикувано от: ivo1204 в Nov 24, 2007, 01:40
Виж това


Титла: 2.6.22.12 unregister_netdevice
Публикувано от: martos в Nov 24, 2007, 13:07
Цитат (ivo1204 @ Ноември 24 2007,01:40)
Виж това

Благодаря за линка, но не мисля, че проблема е свързан с настройка на хардуера. Не знам защо модераторите преместиха темата тук ???
Машината работи перфектно, освен в редките моменти, когато дава unregister_netdevice.
gat3way разбра най-добре същността на проблема:
Цитат
Ем така е, ама QoS класовете ти слагат reference count върху интерфейса и трябва да изчакаш докато се "изпразнят" и освободят разни структури от данни, при положение, че връзката се затвори преди разните TCP връзки свързани с нея.

Лошото е, че още не съм намерил решение :(

p.s.
След ъпгрейд на pciutils lspci казва:
Цитат
00:00.0 Host bridge: Intel Corporation DRAM Controller (rev 02)
00:02.0 VGA compatible controller: Intel Corporation Integrated Graphics Controller (rev 02)
00:03.0 Communication controller: Intel Corporation MEI Controller (rev 02)
00:1a.0 USB Controller: Intel Corporation USB UHCI Controller #4 (rev 02)
00:1a.1 USB Controller: Intel Corporation USB UHCI Controller #5 (rev 02)
00:1a.2 USB Controller: Intel Corporation USB UHCI Controller #6 (rev 02)
00:1a.7 USB Controller: Intel Corporation USB2 EHCI Controller #2 (rev 02)
00:1c.0 PCI bridge: Intel Corporation PCI Express Port 1 (rev 02)
00:1c.1 PCI bridge: Intel Corporation PCI Express Port 2 (rev 02)
00:1c.2 PCI bridge: Intel Corporation PCI Express Port 3 (rev 02)
00:1c.3 PCI bridge: Intel Corporation PCI Express Port 4 (rev 02)
00:1c.4 PCI bridge: Intel Corporation PCI Express Port 5 (rev 02)
00:1d.0 USB Controller: Intel Corporation USB UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation USB UHCI Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation USB UHCI Controller #3 (rev 02)
00:1d.7 USB Controller: Intel Corporation USB2 EHCI Controller #1 (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 92)
00:1f.0 ISA bridge: Intel Corporation LPC Interface Controller (rev 02)
00:1f.2 SATA controller: Intel Corporation 6 port SATA AHCI Controller (rev 02)
00:1f.3 SMBus: Intel Corporation SMBus Controller (rev 02)
02:00.0 IDE interface: Marvell Technology Group Ltd. 88SE6101 single-port PATA133 interface (rev b1)
04:00.0 Ethernet controller: Intel Corporation 82572EI Gigabit Ethernet Controller (Copper) (rev 06)
05:00.0 Ethernet controller: Intel Corporation 82572EI Gigabit Ethernet Controller (Copper) (rev 06)


Спрях използването на imq за сметка на ifb и сега машината крашва безпаметно след 2-3 дни безпроблемна работа???