[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

PROM address does not match CSR address



Hi,

I have an intergraph TD30, with two pentium 133 Mhz on it. I run Debian Sid on this machine, with kernel 2.4.3-pre7. So that was the layout.. Here comes the problem.

I am installing this machine to make it a router/gateway/dhcp/samba/ftp/web/ server. It is also the machine which is connected to my ADSL modem. This machine on itself contains one onboard network card of 10 Mbit. That's where is want to connect the modem to. The second card which comes in later, should be for the network at my home.

I shall describe the steps i took. To install the things, and i will point out where it went wrong.

One onboard network card is in it (Advanced Micro Devices [AMD] 79c970 [PCnet LANCE] (rev 2) PCI), not the extra network card (3Com Corporation 3c905 100BaseTX [Boomerang] (rev 0) PCI). I need this card for my current server. This card is in my current server is needed, b/c i have to have an Internet connection to install the server (the intergraph) and it has to provide an internet connection to the other servers in the house. As it normally does.

I installed linux from scratch.
I used the module lance.o  
I used the options io=0x3000 en irq=15
Everything is going fine.
I installed linux
I downloaded everything with dselect.
I installed kernel 2.4.3-pre7
I installed pptp, pptp-linux, dhcp, samba*, iptables (SID)
I had everything ready to let it take over the current server. I only had to put in the network card from the 'old' current server. I did that. This is were the trouble started.
I had edited /etc/network/interfaces to give the cards a static ip-address. It used to get it from the current 'old' server from DHCP.
I booted... and saw this error/warning:

-------

pcnet32_probe_pci: found device 0x001022.0x002000
PCI: Setting latency timer of device 00:06.0 to 64
    ioaddr=0x003100  resource_flags=0x000101
eth0: PCnet/PCI 79C970 at 0x3100, warning: PROM address does not match CSR addre
ss 00 00 00 00 00 00
pcnet32: pcnet32_private lp=c1141000 lp_dma_addr=0x1141000 assigned IRQ 11.
pcnet32.c:v1.25kf 26.9.1999 tsbogend@alpha.franken.de

-------

I took out the 3com card... but i still was left behind with that stupid warning. It just keeps saying that... i changed the io and irq settings on the ethernet card. With a floppy... is an special flop which let you program your ethernet card. I also  booted into the 2.2.18-pre21-1 kernel and tried everything to load the module, but it didn't get me anywhere. 

Then is discovered that if you re-install linux (from scratch) it triggers something which makes the whole thing work again... The warning is gone and i can install everything again following the steps mentioned above.

My question is now... What triggers my onboard ethernet card at the re-install. And how can i solve this error, without re-installing the whole thing. And i would like to know... for the learning process... what is this error saying... what does is mean.... i've never seen it before... but that's normal with errors i think ;-) 

Below i have pasted the relevant parts of my DMESG and my /etc/network/interfaces

I am eager to know what the sollution is and what this error is actually meaning...

Thanx in advance.


----------pasted selections---------------

PCI: PCI BIOS revision 2.10 entry at 0xf6f41, last bus=0
PCI: Using configuration type 1
PCI: Probing PCI hardware
isapnp: Scanning for Pnp cards...
isapnp: No Plug & Play device found
Linux NET4.0 for Linux 2.4

pcnet32_probe_pci: found device 0x001022.0x002000
PCI: Setting latency timer of device 00:06.0 to 64
    ioaddr=0x003100  resource_flags=0x000101
eth0: PCnet/PCI 79C970 at 0x3100, warning: PROM address does not match CSR addre
ss 00 00 00 00 00 00
pcnet32: pcnet32_private lp=c1141000 lp_dma_addr=0x1141000 assigned IRQ 11.
pcnet32.c:v1.25kf 26.9.1999 tsbogend@alpha.franken.de
 
The 3com is not in this machine anymore.. but that card worked without any problems.. so it's not really worth mentioned it.. I could only paste that is was dound at irq=bar io=foo... 

-----Here comes /etc/network/interfaces

# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)

# The loopback interface
auto lo
iface lo inet loopback

# The first network card - this entry was created during the Debian installation
# Ethernet controller: 3Com Corporation 3c905 100BaseTX [Boomerang] (rev 0).
# IRQ 15.
# Master Capable.  Latency=248.  Min Gnt=3.Max Lat=8.
# I/O at 0xff00 [0xff3f].
auto eth0
iface eth0 inet static
        address 172.16.8.12
        network 172.16.8.0
        netmask 255.255.255.0
        broadcast 172.16.8.255
        gateway 172.16.8.10

# Ethernet controller: Advanced Micro Devices [AMD] 79c970 [PCnet LANCE] (rev 2)
# IRQ 11.
# I/O at 0x3100 [0x311f].
#auto eth1
#iface eth1 inet static
#       address 10.0.0.151
#       network 10.0.0.0
#       netmask 255.255.255.0
#       broadcast 10.0.0.255

-- 

MVG,
Housebee



*********************************************************************
Email:      housebee@dds.nl
Homepage:   http://housebee.dds.nl
OS:         Debian GNU Linux (Unstable/Testing)

 __  __                                  __                       
/\ \/\ \                                /\ \                      
\ \ \_\ \    ___   __  __    ____     __\ \ \____     __     __   
 \ \  _  \  / __`\/\ \/\ \  /',__\  /'__`\ \ '__`\  /'__`\ /'__`\ 
  \ \ \ \ \/\ \L\ \ \ \_\ \/\__, `\/\  __/\ \ \L\ \/\  __//\  __/ 
   \ \_\ \_\ \____/\ \____/\/\____/\ \____\\ \_,__/\ \____\ \____\
    \/_/\/_/\/___/  \/___/  \/___/  \/____/ \/___/  \/____/\/____/
                                                                  

*********************************************************************



Reply to: