Port-mips archive

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

NetBSD/ews4800mips 9.0 on NEC EWS4800/360AD



Since my NEC Express5800/230 and NetBSD/arc have been
almost fixed, next I've tried to revive my NEC EWS4800/360AD.

Its MK48T18B NVRAM battery was dead back in 2003, and
the firmware started to require a password on entering
setup mode (probably due to mangled NVRAM data, i.e.
there was no sanity check against data corruptions),
so I could not boot any operating system on it.

I de-soldered the dead MK48T18B chip, added an IC socket,
and put a newly ordered M48T18 onto it, then all settings
are cleared properly and finally I can try to boot
NetBSD/ews4800mips loaders again. (though I also have to
prepare a customized bootloader binary to write MAC address
values into the fresh NVRAM chip)

The NetBSD/ews4800mips 9.0 GENERIC kernel just works,
including framebuffer (that uses wired map).

Note there is something wrong in bootloader (/usr/mdec/boot)
binary so it gets "Illegal exception" error just after it's loaded
by the primary bootxx_bfs.  An old /usr/mdec/boot binary from
NetBSD/ews4800mips 5.0 still works.

I'll check what's wrong, but I would like to just announce
"yet another rare mips port and machines are still alive." :-)

---
Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
    2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
    2018, 2019, 2020 The NetBSD Foundation, Inc.  All rights reserved.
Copyright (c) 1982, 1986, 1989, 1991, 1993
    The Regents of the University of California.  All rights reserved.

NetBSD 9.0 (GENERIC) #0: Fri Feb 14 00:06:28 UTC 2020
	mkrepro%mkrepro.NetBSD.org@localhost:/usr/src/sys/arch/ews4800mips/compile/GENERIC
NEC EWS4800/360AD (TR2A) 150MHz
total memory = 98304 KB
avail memory = 92440 KB
timecounter: Timecounters tick every 10.000 msec
Kernelized RAIDframe activated
mainbus0 (root)
cpu0 at mainbus0: MIPS R4400 CPU (0x450) Rev. 5.0 with MIPS R4010 FPC Rev. 0.0
cpu0: 48 TLB entries, 16MB max page size
cpu0: 16KB/32B direct-mapped L1 instruction cache
cpu0: 16KB/16B direct-mapped write-back L1 data cache
cpu0: 1024KB/128B direct-mapped write-back L2 unified cache
sbdio0 at mainbus0
le0 at sbdio0 at 0x1e400000 irq 0: address 00:00:4c:31:6d:0e
le0: 32 receive buffers, 8 transmit buffers
zsc0 at sbdio0 at 0x1e440000 irq 4
zstty0 at zsc0 channel 0
zstty1 at zsc0 channel 1
zsc1 at sbdio0 at 0x1e480000 irq 9
ewsms0 at zsc1 channel 0: baud rate 1200
wsmouse0 at ewsms0 mux 0
ewskbd0 at zsc1 channel 1: baud rate 4800
wskbd0 at ewskbd0: console keyboard
mkclock0 at sbdio0 at 0x1e490000: mk48t18
osiop0 at sbdio0 at 0x1e500000 irq 6: NCR53C710 rev 2, 25MHz, SCSI ID 7
scsibus0 at osiop0: 8 targets, 8 luns per target
osiop1 at sbdio0 at 0x1e510000 irq 10: NCR53C710 rev 2, 25MHz, SCSI ID 7
scsibus1 at osiop1: 8 targets, 8 luns per target
fb0 at sbdio0 at 0xf0000000, 0xf5f00000
wsdisplay0 at fb0 kbdmux 1: console (std, vt100 emulation), using wskbd0
wsmux1: connecting to wsdisplay0
timecounter: Timecounter "clockinterrupt" frequency 100 Hz quality 0
timecounter: Timecounter "mips3_cp0_counter" frequency 75000000 Hz quality 100
scsibus0: waiting 2 seconds for devices to settle...
scsibus1: waiting 2 seconds for devices to settle...
sd0 at scsibus0 target 0 lun 0: <MELCO, DSC-G, 1.00> disk fixed
sd0: 30533 MB, 62037 cyl, 16 head, 63 sec, 512 bytes/sect x 62533296 sectors
sd0: sync (200.00ns offset 8), 8-bit (5.000MB/s) transfers
root on sd0a dumps on sd0b
root file system type: ffs
kern.module.path=/stand/ews4800mips/9.0/modules
---

Have fun,
---
Izumi Tsutsui


Home | Main Index | Thread Index | Old Index