Hi!All,
My rtl8139 NIC IRQ is 0 on m758lmr+ mainboard. I used getpir to get new irq_table.c,but the IRQ still is 0. Who can tell me what should I do? Thanks.
LinuxBIOS-1.0.0 Sat Feb 8 23:31:46 HKT 2003 starting... Copying LinuxBIOS to ram. POST: 0x39, TSC Lo: 3, Hi: 3 LinuxBIOS-1.0.0 Sat Feb 8 23:31:46 HKT 2003 booting... POST: 0x40, TSC Lo: 55, Hi: 55 Finding PCI configuration type. PCI: Using configuration type 1 POST: 0x5f, TSC Lo: 44912, Hi: 44912 handle_superio start, s 0000d240 nsuperio 1 s->super 0000e578 handle_superio Pass 0, check #0, s 0000d240 s->super 0000e578 handle_superio: Pass 0, Superio SiS 950 handle_superio port 0x0, defaultport 0x2e handle_superio Using port 0x2e handle_superio Pass 0, done #0 handle_superio done Scanning PCI bus...PCI: pci_scan_bus for bus 0 POST: 0x24, TSC Lo: 0, Hi: 0 PCI: 00:00.0 [1039/0630] PCI: 00:00.1 [1039/5513] PCI: 00:01.0 [1039/0008] PCI: 00:01.1 [1039/0900] PCI: 00:01.2 [1039/7001] PCI: 00:01.3 [1039/7001] PCI: 00:01.4 [1039/7018] PCI: 00:01.6 [1039/7013] PCI: 00:02.0 [1039/0001] PCI: 00:0d.0 [10ec/8139] PCI: 00:0f.0 [13f6/0111] PCI: 00:0f.1 [13f6/0211] POST: 0x25, TSC Lo: -1, Hi: -1 PCI: pci_scan_bus for bus 1 POST: 0x24, TSC Lo: 0, Hi: 0 PCI: 01:00.0 [1039/6300] POST: 0x25, TSC Lo: -1, Hi: -1 PCI: pci_scan_bus returning with max=01 POST: 0x55, TSC Lo: 40, Hi: 40 PCI: pci_scan_bus returning with max=01 POST: 0x55, TSC Lo: 40, Hi: 40 done POST: 0x66, TSC Lo: 5, Hi: 5 POST: 0x70, TSC Lo: 60036, Hi: 60036 totalram: 126M Initializing CPU #0 Updating microcode microcode_info: sig = 0x00000686 pf=0x00000010 rev = 0x00000000 POST: 0x60, TSC Lo: 64, Hi: 64 Enabling cache... Setting fixed MTRRs(0-88) type: UC Setting fixed MTRRs(0-16) type: WB DONE fixed MTRRs Setting variable MTRR 0, base: 0MB, range: 64MB, type WB Setting variable MTRR 1, base: 64MB, range: 32MB, type WB Setting variable MTRR 2, base: 96MB, range: 16MB, type WB Setting variable MTRR 3, base: 112MB, range: 8MB, type WB Setting variable MTRR 4, base: 120MB, range: 4MB, type WB Setting variable MTRR 5, base: 124MB, range: 2MB, type WB DONE variable MTRRs Clear out the extra MTRR's call intel_enable_fixed_mtrr() call intel_enable_var_mtrr() Leave setup_mtrrs POST: 0x6a, TSC Lo: 18, Hi: 18 done.
Max cpuid index : 2 Vendor ID : GenuineIntel Processor Type : 0x00 Processor Family : 0x06 Processor Model : 0x08 Processor Mask : 0x00 Processor Stepping : 0x06 Feature flags : 0x0383fbff
Cache/TLB descriptor values: 1 reads required Desc 0x01 : Instr TLB: 4KB pages, 4-way set assoc, 32 entries Desc 0x02 : Instr TLB: 4MB pages, fully assoc, 2 entries Desc 0x03 : Data TLB: 4KB pages, 4-way set assoc, 64 entries Desc 0x00 : null Desc 0x00 : null Desc 0x00 : null Desc 0x00 : null Desc 0x00 : null Desc 0x00 : null Desc 0x00 : null Desc 0x00 : null Desc 0x41 : L2 Unified cache: 128K bytes, 4-way set assoc, 32 byte line size Desc 0x08 : Inst cache: 16K bytes, 4-way set assoc, 32 byte line size Desc 0x04 : Data TLB: 4MB pages, 4-way set assoc, 8 entries Desc 0x0c : Data cache: 16K bytes, 2-way or 4-way set assoc, 32 byte line size
POST: 0x92, TSC Lo: 1, Hi: 1
MTRR check Fixed MTRRs : Enabled Variable MTRRs: Enabled
POST: 0x93, TSC Lo: 1, Hi: 1 Configuring L2 cache...CPU signature of 680 so no L2 cache configuration Enable Cache done. Disabling local apic...done. POST: 0x9b, TSC Lo: 6, Hi: 6 CPU #0 Initialized POST: 0x75, TSC Lo: 0, Hi: 0 POST: 0x77, TSC Lo: 117, Hi: 117 Allocating PCI resources... PCI: 00:0f.0 register 10(0000ff01), read-only ignoring it PCI: 00:0f.1 register 10(0000ffc1), read-only ignoring it PCI: 00:0f.0 register 10(0000ff01), read-only ignoring it PCI: 00:0f.1 register 10(0000ffc1), read-only ignoring it PCI: 00:0f.0 register 10(0000ff01), read-only ignoring it PCI: 00:0f.1 register 10(0000ffc1), read-only ignoring it PCI: 00:0f.0 register 10(0000ff01), read-only ignoring it PCI: 00:0f.1 register 10(0000ffc1), read-only ignoring it ASSIGN RESOURCES, bus 0 PCI: 00:00.0 10 <- [0xf8000000 - 0xfbffffff] mem PCI: 00:00.1 10 <- [0x00003090 - 0x00003097] io PCI: 00:00.1 14 <- [0x000030b0 - 0x000030b3] io PCI: 00:00.1 18 <- [0x000030a0 - 0x000030a7] io PCI: 00:00.1 1c <- [0x000030c0 - 0x000030c3] io PCI: 00:00.1 20 <- [0x00003080 - 0x0000308f] io PCI: 00:01.1 10 <- [0x00002000 - 0x000020ff] io PCI: 00:01.1 14 <- [0xfc100000 - 0xfc100fff] mem PCI: 00:01.2 10 <- [0xfc101000 - 0xfc101fff] mem PCI: 00:01.3 10 <- [0xfc102000 - 0xfc102fff] mem PCI: 00:01.4 10 <- [0x00002400 - 0x000024ff] io PCI: 00:01.4 14 <- [0xfc103000 - 0xfc103fff] mem PCI: 00:01.6 10 <- [0x00002800 - 0x000028ff] io PCI: 00:01.6 14 <- [0x00003000 - 0x0000307f] io PCI: 00:02.0 1c <- [0x00001000 - 0x00001fff] bus 1 io PCI: 00:02.0 24 <- [0xf0000000 - 0xf7ffffff] bus 1 prefmem PCI: 00:02.0 20 <- [0xfc000000 - 0xfc0fffff] bus 1 mem ASSIGN RESOURCES, bus 1 PCI: 01:00.0 10 <- [0xf0000000 - 0xf7ffffff] prefmem PCI: 01:00.0 14 <- [0xfc000000 - 0xfc01ffff] mem PCI: 01:00.0 18 <- [0x00001000 - 0x0000107f] io PCI: 00:0d.0 10 <- [0x00002c00 - 0x00002cff] io PCI: 00:0d.0 14 <- [0xfc104000 - 0xfc1040ff] mem Allocating VGA resource done. POST: 0x88, TSC Lo: 6, Hi: 6 Enabling PCI resourcess...PCI: 00:00.0 cmd <- 07 PCI: 00:00.1 cmd <- 01 PCI: 00:01.0 cmd <- 0c PCI: 00:01.1 cmd <- 03 PCI: 00:01.2 cmd <- 02 PCI: 00:01.3 cmd <- 02 PCI: 00:01.4 cmd <- 03 PCI: 00:01.6 cmd <- 01 PCI: 00:02.0 cmd <- 07 PCI: 00:0d.0 cmd <- 03 PCI: 00:0f.0 cmd <- 80 PCI: 00:0f.1 cmd <- 00 PCI: 01:00.0 cmd <- 03 done. Initializing PCI devices... PCI devices initialized POST: 0x89, TSC Lo: 24, Hi: 24 POST: 0x91, TSC Lo: 137, Hi: 137 POST: 0x92, TSC Lo: 251, Hi: 251 Enabled in SIS 503 regs 0x40 and 0x45 Now try to turn off shadow device for SiS 630 is 0x12b6c Shadow memory disabled in SiS 630 POST: 0x00, TSC Lo: 2, Hi: 2 POST: 0x04, TSC Lo: 2, Hi: 2 POST: 0x04, TSC Lo: 2, Hi: 2 POST: 0x04, TSC Lo: 2, Hi: 2 POST: 0x04, TSC Lo: 2, Hi: 2 POST: 0x04, TSC Lo: 2, Hi: 2 POST: 0x04, TSC Lo: 2, Hi: 2 POST: 0x04, TSC Lo: 2, Hi: 2 POST: 0x04, TSC Lo: 2, Hi: 2 POST: 0x04, TSC Lo: 2, Hi: 2 POST: 0x04, TSC Lo: 2, Hi: 2 POST: 0x04, TSC Lo: 2, Hi: 2 handle_superio start, s 0000d240 nsuperio 1 s->super 0000e578 handle_superio Pass 1, check #0, s 0000d240 s->super 0000e578 handle_superio: Pass 1, Superio SiS 950 handle_superio port 0x2e, defaultport 0x2e handle_superio Using port 0x2e handle_superio Pass 1, done #0 handle_superio done PCCHIPS m758lmr+ (and similar)...Remapping IRQ on southbridge for OLD_KERNEL_HACK Entering the initregs process Southbridge fixup done for SIS 503 POST: 0xec, TSC Lo: 35, Hi: 35 handle_superio start, s 0000d240 nsuperio 1 s->super 0000e578 handle_superio Pass 2, check #0, s 0000d240 s->super 0000e578 handle_superio: Pass 2, Superio SiS 950 handle_superio port 0x2e, defaultport 0x2e handle_superio Using port 0x2e Call finishup handle_superio Pass 2, done #0 handle_superio done POST: 0x9a, TSC Lo: 20, Hi: 20 Checking IRQ routing tables.../opt/cwlinux/freebios/src/arch/i386/lib/pirq_routing.c: 23:check_pirq_routing_table() - irq_routing_table located at: 0x0000ac80 done. Copying IRQ routing tables to 0xf0000...done. POST: 0x96, TSC Lo: 983168, Hi: 983168 Wrote linuxbios table at: 00000500 - 00000690 checksum 4dfd Jumping to linuxbiosmain()... POST: 0xed, TSC Lo: 30, Hi: 30
Welcome to start32, the open sourced starter. This space will eventually hold more diagnostic information.
January 2000, James Hendricks, Dale Webster, and Ron Minnich. Version 0.1
.........
........ Jumping to boot code POST: 0xfe, TSC Lo: 21, Hi: 21 Linux version 2.2.14-5.0 (root@Grow) (gcc version egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)) #42 Tue Jan 14 11:59:11 CST 2003 Ignoring bogus EBDA pointer 3FFF000 Detected 634784426 Hz processor. Console: colour EGA 80x25 Calibrating delay loop... 634.06 BogoMIPS Memory: 99624k/128000k available (1308k kernel code, 416k reserved, 1588k data, 64k init, 0k bigmem) Dentry hash table entries: 262144 (order 9, 2048k) Buffer cache hash table entries: 131072 (order 7, 512k) Page cache hash table entries: 32768 (order 5, 128k) VFS: Diskquotas version dquot_6.4.0 initialized CPU: Intel Pentium III (Coppermine) stepping 06 Checking 386/387 coupling... OK, FPU using exception 16 error reporting. Checking 'hlt' instruction... OK. Checking for popad bug... OK. POSIX conformance testing by UNIFIX mtrr: v1.35a (19990819) Richard Gooch (rgooch@atnf.csiro.au) PCI: Using configuration type 1 PCI: Probing PCI hardware PCI: Enabling I/O for device 00:78 PCI: Enabling I/O for device 00:79 Linux NET4.0 for Linux 2.2 Based upon Swansea University Computer Society NET3.039 NET4: Unix domain sockets 1.0 for Linux NET4.0. NET4: Linux TCP/IP 1.0 for NET4.0 IP Protocols: ICMP, UDP, TCP, IGMP TCP: Hash tables configured (ehash 131072 bhash 65536) Linux IP multicast router 0.06 plus PIM-SM Initializing RT netlink socket Starting kswapd v 1.5 Detected PS/2 Mouse Port. Serial driver version 4.27 with MANY_PORTS<4>keyboard: Too many NACKs -- noisy kbd cable? keyboard: Too many NACKs -- noisy kbd cable? MULTIPORT SHARE_IRQ enabled ttyS00 at 0x03f8 (irq = 4) is a 16550A pty: 256 Unix98 ptys configured apm: BIOS not found. Real Time Clock Driver v1.09 RAM disk driver initialized: 16 RAM disks of 26000K size SIS5513: IDE controller on PCI bus 00 dev 01 SIS5513: not 100% native mode: will probe irqs later ide0: BM-DMA at 0x3080-0x3087, BIOS settings: hda:pio, hdb:pio ide1: BM-DMA at 0x3088-0x308f, BIOS settings: hdc:pio, hdd:pio hd0: C/H/S=0/0/0 from BIOS ignored hd0: C/H/S=0/0/0 from BIOS ignored hd0: C/H/S=0/0/0 from BIOS ignored Floppy drive(s): fd0 is 1.44M FDC 0 is a post-1991 82077 md driver 0.90.0 MAX_MD_DEVS=256, MAX_REAL=12 raid5: measuring checksumming speed raid5: MMX detected, trying high-speed MMX checksum routines pII_mmx : 1474.470 MB/sec p5_mmx : 1565.148 MB/sec 8regs : 1090.422 MB/sec 32regs : 619.887 MB/sec using fastest function: p5_mmx (1565.148 MB/sec) scsi : 0 hosts. scsi : detected total. md.c: sizeof(mdp_super_t) = 4096 Partition check: RAMDISK: ext2 filesystem found at block 0 RAMDISK: Loading 25000 blocks [1 disk] into ram disk... done. autodetecting RAID arrays autorun ... ... autorun DONE. VFS: Mounted root (ext2 filesystem). Freeing unused kernel memory: 64k freed fl: Flash disk driver for DiskOnChip fl: DOC device(s) found: 1 fla: fla1 fl: partition: 0: start_sect: 0, nr_sects: 6d90 Fl_blk_size[]: 36c8kb fl: partition: 1: start_sect: 2, nr_sects: 6d7a Fl_blk_size[]: 36bdkb fl: partition: 2: start_sect: 0, nr_sects: 0 Fl_blk_size[]: 0kb fl: partition: 3: start_sect: 0, nr_sects: 0 Fl_blk_size[]: 0kb fla: fla1 sis900.c: v1.06.11 4/30/2002 eth0: SiS 900 PCI Fast Ethernet at 0xb000, IRQ 11, 00:e0:06:09:ff:ff. eth0: SiS 900 Internal MII PHY transceiver found at address 1. eth0: Using transceiver found at address 1 as default The PCI BIOS has not enabled the device at 0/88! Updating PCI command 0003->0007. rtl8139.c:v1.07 5/6/99 Donald Becker http://cesdis.gsfc.nasa.gov/linux/drivers/rtl8139.html eth1: RealTek RTL8139 Fast Ethernet at 0x2c00, IRQ 0, 00:e0:4c:43:42:c5. .......
My rtl8139 NIC IRQ is 0 on m758lmr+ mainboard. I used getpir to get new irq_table.c,but the IRQ still is 0. Who can tell me what should I do? Thanks.
Have you set kernel to use direct pci probe?
-Andrew