Alexey, I just got an OOPS in the CBQ code. When the report is not enough please let me know. [1.] One line summary of the problem: Just booted my system and got an OOPS related to CBQ scheduler. [2.] Full description of the problem/report: The problem occured just after setting up network clasifyer and starting the fetchmail daemon. The system did not respond after this, not even with sysrq keys. The oops reported process fetchmail. See rest of info for more detail. Scheduler setup script is below. [3.] Keywords (i.e., modules, networking, kernel): Networking in kernel [4.] Kernel version (from /proc/version): Linux version 2.6.8.1 (bijwaard@jumbo) (gcc version 3.3.4) #1 SMP Mon Aug 16 14:34:40 CEST 2004 [5.] Output of Oops.. message (if applicable) with symbolic information resolved (see Documentation/oops-tracing.txt) ksymoops 2.4.9 on i686 2.6.8.1. Options used -V (default) -k /proc/ksyms (default) -l /proc/modules (default) -o /lib/modules/2.6.8.1/ (default) -m /usr/src/linux/System.map (default) Warning: You did not tell me where to find symbol information. I will assume that the log matches the kernel and modules that are running right now and I'll use the default options above for symbol resolution. If the current kernel and/or modules do not match the log, you can get more accurate output by telling me the kernel version and where to find map, modules, ksyms etc. ksymoops -h explains the options. Error (regular_file): read_ksyms stat /proc/ksyms failed No modules in ksyms, skipping objects No ksyms, skipping lsmod Unable to handle kernel NULL pointer dereference at virtual address 00000000 *pde = 00000000 Oops: 0002 [#1] CPU: 0 EIP: 0060:[<d8a8d047>] Not tainted Using defaults from ksymoops -t elf32-i386 -a i386 EFLAGS: 00010282 (2.6.8.1) eax: 00000000 ebx: c0383bf4 ecx: c0383bc0 edx: c0383bc0 esi: 00000001 edi: 00000000 ebp: cefe9a74 esp: cefe9a00 ds: 007b es: 007b ss: 0068 Stack: cf7deec4 cefe9ad0 cf7dee20 00000004 a98133d5 cefe0011 00000000 00000000 c0383bc0 d7ce6e10 cefe9ab4 cefe9a44 d8a66e5b cefe3500 d8a8b454 d8a8b464 d8a8b440 a0cd33d5 00000000 00000002 cf7deec4 cefe9b20 cf7dee20 00000000 Call Trace: [<c010537f>] show_stack+0x7f/0xa0 [<c010552f>] show_registers+0x15f/0x1c0 [<c01056f2>] die+0xa2/0x120 [<c01145f6>] do_page_fault+0x1f6/0x5ac [<c0105011>] error_code+0x2d/0x38 [<d8b2b1b9>] cbq_classify+0x189/0x1a0 [sch_cbq] [<d8b2b338>] cbq_enqueue+0x38/0x110 [sch_cbq] [<c028401b>] dev_queue_xmit+0x23b/0x330 [<c028a252>] neigh_resolve_output+0x122/0x230 [<c02a489d>] ip_finish_output2+0xcd/0x1ce [<c028ed0d>] nf_hook_slow+0xdd/0x110 [<c02a2285>] ip_finish_output+0x225/0x230 [<c02a47b5>] dst_output+0x15/0x30 [<c028ed0d>] nf_hook_slow+0xdd/0x110 [<c02a433b>] ip_push_pending_frames+0x41b/0x480 [<c02c2b80>] udp_push_pending_frames+0x150/0x250 [<c02c30c2>] udp_sendmsg+0x3f2/0x7b0 [<c02cb99b>] inet_sendmsg+0x4b/0x60 [<c0279f28>] sock_sendmsg+0xc8/0xd0 [<c027b771>] sys_sendto+0xe1/0x100 [<c027b7c2>] sys_send+0x32/0x40 [<c027c07a>] sys_socketcall+0x13a/0x250 [<c010452f>] syscall_call+0x7/0xb Code: 83 00 01 83 50 04 00 31 ff 0f b6 72 26 85 f6 7e 43 90 8d b4 >>EIP; d8a8d047 <__crc_in_egroup_p+624b2/17dd28> <===== >>ebx; c0383bf4 <noop_qdisc+34/80> >>ecx; c0383bc0 <noop_qdisc+0/80> >>edx; c0383bc0 <noop_qdisc+0/80> >>ebp; cefe9a74 <__crc_ide_register_subdriver+527ed9/740827> >>esp; cefe9a00 <__crc_ide_register_subdriver+527e65/740827> Trace; c010537f <show_stack+7f/a0> Trace; c010552f <show_registers+15f/1c0> Trace; c01056f2 <die+a2/120> Trace; c01145f6 <do_page_fault+1f6/5ac> Trace; c0105011 <error_code+2d/38> Trace; d8b2b1b9 <__crc_in_egroup_p+100624/17dd28> Trace; d8b2b338 <__crc_in_egroup_p+1007a3/17dd28> Trace; c028401b <dev_queue_xmit+23b/330> Trace; c028a252 <neigh_resolve_output+122/230> Trace; c02a489d <ip_finish_output2+cd/1ce> Trace; c028ed0d <nf_hook_slow+dd/110> Trace; c02a2285 <ip_finish_output+225/230> Trace; c02a47b5 <dst_output+15/30> Trace; c028ed0d <nf_hook_slow+dd/110> Trace; c02a433b <ip_push_pending_frames+41b/480> Trace; c02c2b80 <udp_push_pending_frames+150/250> Trace; c02c30c2 <udp_sendmsg+3f2/7b0> Trace; c02cb99b <inet_sendmsg+4b/60> Trace; c0279f28 <sock_sendmsg+c8/d0> Trace; c027b771 <sys_sendto+e1/100> Trace; c027b7c2 <sys_send+32/40> Trace; c027c07a <sys_socketcall+13a/250> Trace; c010452f <syscall_call+7/b> Code; d8a8d047 <__crc_in_egroup_p+624b2/17dd28> 00000000 <_EIP>: Code; d8a8d047 <__crc_in_egroup_p+624b2/17dd28> <===== 0: 83 00 01 addl $0x1,(%eax) <===== Code; d8a8d04a <__crc_in_egroup_p+624b5/17dd28> 3: 83 50 04 00 adcl $0x0,0x4(%eax) Code; d8a8d04e <__crc_in_egroup_p+624b9/17dd28> 7: 31 ff xor %edi,%edi Code; d8a8d050 <__crc_in_egroup_p+624bb/17dd28> 9: 0f b6 72 26 movzbl 0x26(%edx),%esi Code; d8a8d054 <__crc_in_egroup_p+624bf/17dd28> d: 85 f6 test %esi,%esi Code; d8a8d056 <__crc_in_egroup_p+624c1/17dd28> f: 7e 43 jle 54 <_EIP+0x54> Code; d8a8d058 <__crc_in_egroup_p+624c3/17dd28> 11: 90 nop Code; d8a8d059 <__crc_in_egroup_p+624c4/17dd28> 12: 8d b4 00 00 00 00 00 lea 0x0(%eax,%eax,1),%esi <0>KSep 19 20:33:54 bijwaard kernel: Unable to handle kernel NULL poeinter dereference at virtual address 00000000 Sep 19 20:33:54 bijwaard kernel: d8a8d047 Sep 19 20:33:54 biejwaard kernel: *pde = 00000000 1 warning and 1 error issued. Results may not be reliable. [6.] A small shell script or example program which triggers the problem (if possible) not applicable [7.] Environment [7.1.] Software (add the output of the ver_linux script here) If some fields are empty or look unusual you may have an old version. Compare to the current minimal requirements in Documentation/Changes. Linux jumbo 2.6.8.1 #1 SMP Mon Aug 16 14:34:40 CEST 2004 i686 unknown unknown GNU/Linux Gnu C 3.3.4 Gnu make 3.80 binutils 2.15.90.0.3 util-linux 2.12a mount 2.12a module-init-tools 3.0 e2fsprogs 1.35 jfsutils 1.1.6 quota-tools 3.12. nfs-utils 1.0.6 Linux C Library 2.3.2 Dynamic linker (ldd) 2.3.2 Linux C++ Library 5.0.6 Procps 3.2.3 Net-tools 1.60 Kbd 1.12 Sh-utils 5.2.1 Modules Loaded sch_ingress cls_u32 sch_sfq sch_cbq ip_nat_ftp ip_conntrack_ftp ip6t_LOG ip6t_limit ip6table_mangle ip6table_filter ip6_tables ipt_REDIRECT ipt_REJECT ipt_LOG ipt_limit ipt_state iptable_mangle iptable_nat iptable_filter ip_conntrack ip_tables nfsd exportfs lockd sunrpc md5 ipv6 ohci_hcd ehci_hcd quickcam videodev zd1201 firmware_class intel_agp piix uhci_hcd usbcore af_packet sr_mod cdrom parport_pc lp parport w83781d eeprom i2c_sensor i2c_isa i2c_piix4 i2c_dev i2c_core evdev agpgart psmouse ne2k_pci 8390 pcnet32 mii ide_disk snd_seq_midi snd_seq_oss snd_seq_midi_event snd_seq snd_pcm_oss snd_mixer_oss snd_ens1370 snd_rawmidi snd_seq_device snd_pcm snd_timer snd_page_alloc gameport snd_ak4531_codec snd ppp_deflate zlib_deflate zlib_inflate ppp_async crc_ccitt ppp_generic slhc rtc [7.2.] Processor information (from /proc/cpuinfo): processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 5 model name : Pentium II (Deschutes) stepping : 2 cpu MHz : 400.962 cache size : 512 KB fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 2 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 mmx fxsr bogomips : 794.62 processor : 1 vendor_id : GenuineIntel cpu family : 6 model : 5 model name : Pentium II (Deschutes) stepping : 2 cpu MHz : 400.962 cache size : 512 KB fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 2 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 mmx fxsr bogomips : 800.76 [7.3.] Module information (from /proc/modules): sch_ingress 4868 1 - Live 0xd8b06000 cls_u32 8708 5 - Live 0xd8b02000 sch_sfq 6016 2 - Live 0xd8a82000 sch_cbq 18944 1 - Live 0xd8b23000 ip_nat_ftp 5744 0 - Live 0xd8b20000 ip_conntrack_ftp 72624 1 ip_nat_ftp, Live 0xd8b0d000 ip6t_LOG 6784 11 - Live 0xd8aff000 ip6t_limit 3072 16 - Live 0xd8a88000 ip6table_mangle 3072 0 - Live 0xd8a46000 ip6table_filter 3072 1 - Live 0xd89ad000 ip6_tables 20736 4 ip6t_LOG,ip6t_limit,ip6table_mangle,ip6table_filter, Live 0xd8af8000 ipt_REDIRECT 2560 0 - Live 0xd8a65000 ipt_REJECT 7424 5 - Live 0xd8a62000 ipt_LOG 6912 56 - Live 0xd8a4a000 ipt_limit 3072 61 - Live 0xd89c7000 ipt_state 2560 266 - Live 0xd8a48000 iptable_mangle 3328 0 - Live 0xd892d000 iptable_nat 26276 3 ip_nat_ftp,ipt_REDIRECT, Live 0xd8a67000 iptable_filter 3328 1 - Live 0xd8919000 ip_conntrack 37260 5 ip_nat_ftp,ip_conntrack_ftp,ipt_REDIRECT,ipt_state,iptable_nat, Live 0xd8a02000 ip_tables 19584 8 ipt_REDIRECT,ipt_REJECT,ipt_LOG,ipt_limit,ipt_state,iptable_mangle,iptable_nat,iptable_filter, Live 0xd8a39000 nfsd 204064 8 - Live 0xd8b2a000 exportfs 7424 1 nfsd, Live 0xd89c4000 lockd 64584 2 nfsd, Live 0xd8a4d000 sunrpc 158692 2 nfsd,lockd, Live 0xd8ad0000 md5 4480 1 - Live 0xd89c1000 ipv6 281732 12 - Live 0xd8a8a000 ohci_hcd 36356 0 - Live 0xd8a0e000 ehci_hcd 44548 0 - Live 0xd8a2d000 quickcam 77092 0 - Live 0xd8a19000 videodev 10624 1 quickcam, Live 0xd89bd000 zd1201 19328 0 - Live 0xd89fc000 firmware_class 10624 1 zd1201, Live 0xd89b2000 intel_agp 23200 1 - Live 0xd89b6000 piix 13600 0 [permanent], Live 0xd89a8000 uhci_hcd 34700 0 - Live 0xd8978000 usbcore 133476 7 ohci_hcd,ehci_hcd,quickcam,zd1201,uhci_hcd, Live 0xd89c9000 af_packet 24200 2 - Live 0xd8990000 sr_mod 17572 0 - Live 0xd898a000 cdrom 40732 1 sr_mod, Live 0xd8997000 parport_pc 26560 1 - Live 0xd8982000 lp 12556 0 - Live 0xd8973000 parport 42824 2 parport_pc,lp, Live 0xd895d000 w83781d 35200 0 - Live 0xd8969000 eeprom 8072 0 - Live 0xd894f000 i2c_sensor 3328 2 w83781d,eeprom, Live 0xd885a000 i2c_isa 2432 0 - Live 0xd885e000 i2c_piix4 8976 0 - Live 0xd894b000 i2c_dev 11008 0 - Live 0xd8947000 i2c_core 24704 6 w83781d,eeprom,i2c_sensor,i2c_isa,i2c_piix4,i2c_dev, Live 0xd8938000 evdev 10112 0 - Live 0xd8929000 agpgart 35500 1 intel_agp, Live 0xd8953000 psmouse 20744 0 - Live 0xd8940000 ne2k_pci 9824 0 - Live 0xd8925000 8390 11648 1 ne2k_pci, Live 0xd8894000 pcnet32 30856 0 - Live 0xd892f000 mii 5504 1 pcnet32, Live 0xd8916000 ide_disk 21632 0 - Live 0xd891e000 snd_seq_midi 9120 0 - Live 0xd88c0000 snd_seq_oss 36224 0 - Live 0xd88d1000 snd_seq_midi_event 8448 2 snd_seq_midi,snd_seq_oss, Live 0xd88bc000 snd_seq 58512 5 snd_seq_midi,snd_seq_oss,snd_seq_midi_event, Live 0xd88f6000 snd_pcm_oss 55592 0 - Live 0xd8907000 snd_mixer_oss 20352 1 snd_pcm_oss, Live 0xd88cb000 snd_ens1370 21348 1 - Live 0xd88c4000 snd_rawmidi 26148 2 snd_seq_midi,snd_ens1370, Live 0xd889c000 snd_seq_device 8712 4 snd_seq_midi,snd_seq_oss,snd_seq,snd_rawmidi, Live 0xd8898000 snd_pcm 102660 2 snd_pcm_oss,snd_ens1370, Live 0xd88db000 snd_timer 27652 2 snd_seq,snd_pcm, Live 0xd88b4000 snd_page_alloc 12168 2 snd_ens1370,snd_pcm, Live 0xd8868000 gameport 5376 1 snd_ens1370, Live 0xd8891000 snd_ak4531_codec 8448 1 snd_ens1370, Live 0xd887e000 snd 59876 14 snd_seq_midi,snd_seq_oss,snd_seq_midi_event,snd_seq,snd_pcm_oss,snd_mixer_oss,snd_ens1370,snd_rawmidi,snd_seq_device,snd_pcm,snd_timer,snd_ak4531_codec, Live 0xd88a4000 ppp_deflate 6784 0 - Live 0xd887b000 zlib_deflate 23320 1 ppp_deflate, Live 0xd888a000 zlib_inflate 22912 1 ppp_deflate, Live 0xd8883000 ppp_async 12544 0 - Live 0xd886d000 crc_ccitt 2560 1 ppp_async, Live 0xd885c000 ppp_generic 29332 2 ppp_deflate,ppp_async, Live 0xd8872000 slhc 7808 1 ppp_generic, Live 0xd8865000 rtc 14536 0 - Live 0xd8860000 [7.4.] Loaded driver and hardware information (/proc/ioports, /proc/iomem) 0000-001f : dma1 0020-0021 : pic1 0040-005f : timer 0060-006f : keyboard 0070-0077 : rtc 0080-008f : dma page reg 00a0-00a1 : pic2 00c0-00df : dma2 00f0-00ff : fpu 01f0-01f7 : ide0 0290-0297 : w83781d 02f8-02ff : serial 0378-037a : parport0 037b-037f : parport0 03c0-03df : vga+ 03f6-03f6 : ide0 03f8-03ff : serial 0cf8-0cff : PCI conf1 a800-a83f : 0000:00:0c.0 a800-a83f : Ensoniq AudioPCI b000-b01f : 0000:00:0b.0 b000-b01f : pcnet32_probe_pci b400-b41f : 0000:00:0a.0 b400-b41f : pcnet32_probe_pci b800-b81f : 0000:00:09.0 b800-b81f : ne2k-pci d000-d0ff : 0000:00:06.0 d400-d41f : 0000:00:04.2 d400-d41f : uhci_hcd d800-d80f : 0000:00:04.1 d800-d807 : ide0 e400-e43f : 0000:00:04.3 e800-e81f : 0000:00:04.3 e800-e807 : piix4-smbus 00000000-0009f7ff : System RAM 0009f800-0009ffff : reserved 000a0000-000bffff : Video RAM area 000c0000-000c7fff : Video ROM 000c8000-000cd3ff : Adapter ROM 000f0000-000fffff : System ROM 00100000-17ffcfff : System RAM 00100000-002e536b : Kernel code 002e536c-003fd57f : Kernel data 17ffd000-17ffefff : ACPI Tables 17fff000-17ffffff : ACPI Non-volatile Storage e0000000-e000001f : 0000:00:0b.0 e0800000-e080001f : 0000:00:0a.0 e1000000-e1000fff : 0000:00:06.0 e1000000-e1000fff : aic7xxx e1800000-e2bfffff : PCI Bus #01 e1800000-e1ffffff : 0000:01:00.0 e2000000-e2003fff : 0000:01:00.0 e2f00000-e3ffffff : PCI Bus #01 e3000000-e3ffffff : 0000:01:00.0 e4000000-e7ffffff : 0000:00:00.0 fec00000-fec00fff : reserved fee00000-fee00fff : reserved ffff0000-ffffffff : reserved [7.5.] PCI information ('lspci -vvv' as root) 00:00.0 Host bridge: Intel Corp. 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (rev 02) Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ >SERR- <PERR- Latency: 64 Region 0: Memory at e4000000 (32-bit, prefetchable) [size=64M] Capabilities: [a0] AGP version 1.0 Status: RQ=32 Iso- ArqSz=0 Cal=0 SBA+ ITACoh- GART64- HTrans- 64bit- FW- AGP3- Rate=x1,x2 Command: RQ=1 ArqSz=0 Cal=0 SBA- AGP- GART64- 64bit- FW- Rate=<none> 00:01.0 PCI bridge: Intel Corp. 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge (rev 02) (prog-if 00 [Normal decode]) Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B- Status: Cap- 66Mhz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 64 Bus: primary=00, secondary=01, subordinate=01, sec-latency=64 I/O behind bridge: 0000e000-0000dfff Memory behind bridge: e1800000-e2bfffff Prefetchable memory behind bridge: e2f00000-e3ffffff BridgeCtl: Parity- SERR- NoISA- VGA+ MAbort- >Reset- FastB2B+ 00:04.0 ISA bridge: Intel Corp. 82371AB/EB/MB PIIX4 ISA (rev 02) Control: I/O+ Mem+ BusMaster+ SpecCycle+ MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 0 00:04.1 IDE interface: Intel Corp. 82371AB/EB/MB PIIX4 IDE (rev 01) (prog-if 80 [Master]) Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 32 Region 4: I/O ports at d800 [size=16] 00:04.2 USB Controller: Intel Corp. 82371AB/EB/MB PIIX4 USB (rev 01) (prog-if 00 [UHCI]) Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 32 Interrupt: pin D routed to IRQ 153 Region 4: I/O ports at d400 [size=32] 00:04.3 Bridge: Intel Corp. 82371AB/EB/MB PIIX4 ACPI (rev 02) Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Interrupt: pin ? routed to IRQ 9 00:06.0 SCSI storage controller: Adaptec AHA-2940U2/U2W / 7890/7891 Subsystem: Adaptec 2940U2W SCSI Controller Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 32 (9750ns min, 6250ns max) Interrupt: pin A routed to IRQ 153 BIST result: 00 Region 0: I/O ports at d000 [disabled] [size=256] Region 1: Memory at e1000000 (64-bit, non-prefetchable) [size=4K] Expansion ROM at <unassigned> [disabled] [size=128K] Capabilities: [dc] Power Management version 1 Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-) Status: D0 PME-Enable- DSel=0 DScale=0 PME- 00:09.0 Ethernet controller: Winbond Electronics Corp W89C940 Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Interrupt: pin A routed to IRQ 153 Region 0: I/O ports at b800 [size=32] 00:0a.0 Ethernet controller: Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE] (rev 33) Subsystem: Hewlett-Packard Company Ethernet with LAN remote power Adapter Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 32 (6000ns min, 6000ns max) Interrupt: pin A routed to IRQ 145 Region 0: I/O ports at b400 [size=32] Region 1: Memory at e0800000 (32-bit, non-prefetchable) [size=32] Expansion ROM at <unassigned> [disabled] [size=1M] Capabilities: [40] Power Management version 1 Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=220mA PME(D0+,D1+,D2+,D3hot+,D3cold+) Status: D0 PME-Enable- DSel=0 DScale=1 PME- 00:0b.0 Ethernet controller: Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE] (rev 33) Subsystem: Hewlett-Packard Company Ethernet with LAN remote power Adapter Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 32 (6000ns min, 6000ns max) Interrupt: pin A routed to IRQ 137 Region 0: I/O ports at b000 [size=32] Region 1: Memory at e0000000 (32-bit, non-prefetchable) [size=32] Expansion ROM at <unassigned> [disabled] [size=1M] Capabilities: [40] Power Management version 1 Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=220mA PME(D0+,D1+,D2+,D3hot+,D3cold+) Status: D0 PME-Enable- DSel=0 DScale=1 PME- 00:0c.0 Multimedia audio controller: Ensoniq ES1370 [AudioPCI] Subsystem: Unknown device 4942:4c4c Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=slow >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 32 (3000ns min, 32000ns max) Interrupt: pin A routed to IRQ 129 Region 0: I/O ports at a800 [size=64] 01:00.0 VGA compatible controller: Matrox Graphics, Inc. MGA G200 AGP (rev 01) (prog-if 00 [VGA]) Subsystem: Matrox Graphics, Inc. MGA-G200 AGP Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 64 (4000ns min, 8000ns max), cache line size 08 Interrupt: pin A routed to IRQ 129 Region 0: Memory at e3000000 (32-bit, prefetchable) [size=16M] Region 1: Memory at e2000000 (32-bit, non-prefetchable) [size=16K] Region 2: Memory at e1800000 (32-bit, non-prefetchable) [size=8M] Expansion ROM at e2ff0000 [disabled] [size=64K] Capabilities: [dc] Power Management version 1 Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-) Status: D0 PME-Enable- DSel=0 DScale=0 PME- Capabilities: [f0] AGP version 1.0 Status: RQ=32 Iso- ArqSz=0 Cal=0 SBA+ ITACoh- GART64- HTrans- 64bit- FW- AGP3- Rate=x1,x2 Command: RQ=32 ArqSz=0 Cal=0 SBA+ AGP+ GART64- 64bit- FW- Rate=x2 [7.6.] SCSI information (from /proc/scsi/scsi) Attached devices: Host: scsi0 Channel: 00 Id: 03 Lun: 00 Vendor: PLEXTOR Model: CD-ROM PX-32TS Rev: 1.03 Type: CD-ROM ANSI SCSI revision: 02 Host: scsi0 Channel: 00 Id: 04 Lun: 00 Vendor: RICOH Model: RO-1420C Rev: 1.62 Type: CD-ROM ANSI SCSI revision: 02 Host: scsi0 Channel: 00 Id: 06 Lun: 00 Vendor: QUANTUM Model: VIKING II 4.5WLS Rev: 4110 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi0 Channel: 00 Id: 12 Lun: 00 Vendor: QUANTUM Model: ATLAS IV 9 WLS Rev: 0B0B Type: Direct-Access ANSI SCSI revision: 03 [7.7.] Other information that might be relevant to the problem (please look in /proc and include all information that you think to be relevant): The eth0 interface is hooked up on cable modem with DHCP. It uses the following network clasifier script: #!/bin/bash # The Ultimate Setup For Your Internet Connection At Home # # # Set the following values to somewhat less than your actual download # and uplink speed. In kilobits #DOWNLINK=800 #UPLINK=220 #DEV=ppp0 DOWNLINK=2457 #DOWNLINK=312 #UPLINK=120 UPLINK=240 DEV=eth0 # clean existing down- and uplink qdiscs, hide errors tc qdisc del dev $DEV root 2> /dev/null > /dev/null tc qdisc del dev $DEV ingress 2> /dev/null > /dev/null ###### uplink # install root CBQ tc qdisc add dev $DEV root handle 1: cbq avpkt 1000 bandwidth 10mbit # shape everything at $UPLINK speed - this prevents huge queues in your # DSL modem which destroy latency: # main class tc class add dev $DEV parent 1: classid 1:1 cbq rate ${UPLINK}kbit \ allot 1500 prio 5 bounded isolated # high prio class 1:10: tc class add dev $DEV parent 1:1 classid 1:10 cbq rate ${UPLINK}kbit \ allot 1600 prio 1 avpkt 1000 # bulk and default class 1:20 - gets slightly less traffic, # and a lower priority: tc class add dev $DEV parent 1:1 classid 1:20 cbq rate $[9*$UPLINK/10]kbit \ allot 1600 prio 2 avpkt 1000 # both get Stochastic Fairness: tc qdisc add dev $DEV parent 1:10 handle 10: sfq perturb 10 tc qdisc add dev $DEV parent 1:20 handle 20: sfq perturb 10 # start filters # TOS Minimum Delay (ssh, NOT scp) in 1:10: tc filter add dev $DEV parent 1:0 protocol ip prio 10 u32 \ match ip tos 0x10 0xff flowid 1:10 # ICMP (ip protocol 1) in the interactive class 1:10 so we # can do measurements & impress our friends: tc filter add dev $DEV parent 1:0 protocol ip prio 11 u32 \ match ip protocol 1 0xff flowid 1:10 # To speed up downloads while an upload is going on, put ACK packets in # the interactive class: tc filter add dev $DEV parent 1: protocol ip prio 12 u32 \ match ip protocol 6 0xff \ match u8 0x05 0x0f at 0 \ match u16 0x0000 0xffc0 at 2 \ match u8 0x10 0xff at 33 \ flowid 1:10 # rest is 'non-interactive' ie 'bulk' and ends up in 1:20 tc filter add dev $DEV parent 1: protocol ip prio 13 u32 \ match ip dst 0.0.0.0/0 flowid 1:20 ########## downlink ############# # slow downloads down to somewhat less than the real speed to prevent # queuing at our ISP. Tune to see how high you can set it. # ISPs tend to have *huge* queues to make sure big downloads are fast # # attach ingress policer: tc qdisc add dev $DEV handle ffff: ingress # filter *everything* to it (0.0.0.0/0), drop everything that's # coming in too fast: tc filter add dev $DEV parent ffff: protocol ip prio 50 u32 match ip src \ 0.0.0.0/0 police rate ${DOWNLINK}kbit burst 10k drop flowid :1 [X.] Other notes, patches, fixes, workarounds: -- Kind regards, Dennis Bijwaard - : send the line "unsubscribe linux-net" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html