Hello everybody,
I've had some time again to play with the new BCM947xx code on my WL-HDD. Currently, it doesn't come far:
PMON version 5.3.22 [EL], LSI LOGIC Corp. and Broadcom Corp.
Compiled on Thu Sep 23 15:53:24 2004
CPU type 4710.CPU clock frequency 125 MHz.Avail RAM 16384 KBytes.
NVRAM: MX29LV320T 2Mx16 TopB.
Visit www.carmel.com for updates.
~Rescue Flag disable.
Downloading os image in 3 seconds
Using specified MAC address.
et0: Broadcom BCM47xx 10/100 Mbps Ethernet Controller 3.11.19.0
rtl bug fix linkup!!
MAC Address: 00:11:d8:b7:ea:4a
Opened ethernet
Downloading from ethernet, ^C to abort
Downloading image time out
Boot os from the flash
CRC OK
Uncompressing....done
Doing command call 80001000
Exception Epc=80256f48 Cause=0000801c (DBE)
~Rescue Flag disable.
nvram not supported
PMON> set
Memory allocation error
PMON>
At first, I was suspecting the NVRAM to be broken. However, when booting directly into PMON with held-down reset button, NVRAM access works fine, so the kernel seems to be messing something up in the earliest stages of booting.
I've read through the code of PMON that was available from Asus and the exception handler is still the one from PMON itself. I don't know enough about the address space layout, though, so I can't tell what's mapped to address 0x80256f48. Is that already part of the kernel?
When booting into PMON first, I can trigger the same exception by doing
PMON> uncmp
Uncompressing....done
PMON> call 80001000
Exception Epc=80256f48 Cause=0000801c (DBE)
~Rescue Flag disable.
PMON>
I hope this is enough information for you guys to get a grip on this bug.
@nbd: does this happen on your WL-HDD too?
Florian