From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id ; Mon, 10 Feb 2003 18:39:19 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id ; Mon, 10 Feb 2003 18:39:19 -0500 Received: from hermes.epita.fr ([163.5.255.10]:38100 "EHLO epita.fr") by vger.kernel.org with ESMTP id ; Mon, 10 Feb 2003 18:39:18 -0500 Date: Tue, 11 Feb 2003 00:47:12 +0100 From: Nicolas Baradakis To: linux-kernel@vger.kernel.org Subject: Incompatibility between 'Local APIC' and '8139too' Message-ID: <20030210234712.GA10979@prologin.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.3.28i Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Summary ------- Activating the option 'Local APIC support on uniprocessors' prevents the network device '8139too' from transmitting any packet. Full description ---------------- In a kernel 2.4.20 compiled with the option 'Local APIC support on uniprocessors' I can successfully load the module '8139too' but the network device doesn't work at all, I can't even do a single ping. I also see numerous times messages like : NETDEV WATCHDOG: eth0: transmit timed out eth0: Setting 100mbps full-duplex based on auto-negotiated partner ability 45e1. The workaround is to boot the kernel with the option 'noapic' or recompile it without the option 'Local APIC', and then the network device works perfectly. Kernel version -------------- Linux version 2.4.20 (nico@kurumi) (gcc version 2.95.4 20011002 (Debian prerelease)) #1 Mon Feb 10 03:27:37 CET 2003 >>From the debian package 'kernel-source-2.4.20_2.4.20-5_all.deb'. Messages from syslog -------------------- Feb 10 23:14:01 kurumi kernel: NETDEV WATCHDOG: eth0: transmit timed out Feb 10 23:14:01 kurumi kernel: eth0: Tx queue start entry 4 dirty entry 0. Feb 10 23:14:01 kurumi kernel: eth0: Tx descriptor 0 is 00002000. (queue head) Feb 10 23:14:01 kurumi kernel: eth0: Tx descriptor 1 is 00002000. Feb 10 23:14:01 kurumi kernel: eth0: Tx descriptor 2 is 00002000. Feb 10 23:14:01 kurumi kernel: eth0: Tx descriptor 3 is 00002000. Feb 10 23:14:01 kurumi kernel: eth0: Setting 100mbps full-duplex based on auto-negotiated partner ability 45e1. Network device -------------- 00:10.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139 (rev 10) Subsystem: Realtek Semiconductor Co., Ltd. RT8139 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- SERR-