From: Murat Koç (muratkoc@kivi.com.tr)
Date: Wed 05 Jan 2005 - 16:08:13 EET
> Merhaba,
>
Selam,
> 00:06.0 Ethernet controller: Intel Corp. 82557/8/9 [Ethernet Pro 100]
> (rev 08)
> Subsystem: Hewlett-Packard Company NetServer 10/100TX
> Flags: bus master, medium devsel, latency 66, IRQ 19
> Memory at fc102000 (32-bit, non-prefetchable) [size=4K]
> I/O ports at 1c00 [size=64]
> Memory at fc000000 (32-bit, non-prefetchable) [size=1M]
> Expansion ROM at <unassigned> [disabled] [size=1M]
> Capabilities: [dc] Power Management version 2
>
Şimdi oldu. Sizin sorununuz buradan kaynaklanıyor. irq19 e100 tarafından
kullanılıyor rtl değil. e100 un kernel da driver koduna baktım herhangi bir
parametre ile bu sorunu çözemezsiniz.
Çözmenizin tek yolu tekrar modülü derlemek. Bunu yaparken.
şu değeri arttırın.
static int max_interrupt_work = 20;
bu default değeri 50 filan yapın ondan sonra sorununuz çözülecektir.
diye yazıyordum ama
module_param(max_interrupt_work, int, 0);
satırını görmemişim.
bu durumda modülü yüklerken
max_interrupt_work=50 diyerek örneğin yine sorunu çözebilirsiniz.
gerçi tam değeri bulmak için
if (--boguscnt < 0) {
printk(KERN_ERR "%s: Too much work at interrupt, status=0x%4.4x.\n",
dev->name, status);
olan kısma boguscnt,%d şeklinde eklenti yapmanız ne kadarlık değerde
olduğunuzu bulmanızı sağlayacaktır fakat fazla değer göz çıkarmaz :p siz 50
yapın rahat edin gitsin.
Kolay gelsin
-- Murat Koç Kivi Bilişim Teknolojileri
_______________________________________________
Linux mailing list
Linux@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux