Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 12 May 2011 21:25:07 -0500
From:      Erik Moe <ehmoeok@gmail.com>
To:        Oleksandr Tymoshenko <gonzo@freebsd.org>
Cc:        freebsd-mips@freebsd.org
Subject:   Re: FreeBSD MIPS and RB133c
Message-ID:  <295FD17B-AED3-4468-8803-BCB78B4B06A1@gmail.com>
In-Reply-To: <4DCC857C.5050903@freebsd.org>
References:  <AEDDDA7C-BCCF-49F7-82AD-B479230EA6F4@gmail.com>	<F8BC0A73-D14B-497B-A8AE-4C9737B667D4@gmail.com>	<42E1A1C3-654C-4A1F-8EDC-57EF2A52F5FE@gmail.com>	<4DC9DA05.7050901@freebsd.org>	<BC730DD0-BD9D-40E4-B57E-46503C8E9314@gmail.com>	<4DC9E4ED.8070203@freebsd.org> <5BF1630A-DC4C-4301-B27D-61004D238361@gmail.com> <4DCC857C.5050903@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help

On May 12, 2011, at 8:12 PM, Oleksandr Tymoshenko wrote:

> On 10/05/2011 7:04 PM, Erik Moe wrote:
>=20
>> Adjusted interface admsw0
>> panic: _mtx_lock_sleep: recursed on non-recursive mutex admsw1 @ =
/usr/
>> db>  bt
>> Tracing pid 0 tid 100000 td 0x8027cd50
>> db_trace_thread+30 (?,?,?,?) ra 800030b0 sp 802ad3d8 sz 24
>> 80002f9c+114 (0,?,ffffffff,?) ra 8000266c sp 802ad3f0 sz 32
>> 800022e4+388 (?,?,?,?) ra 800027f0 sp 802ad410 sz 168
>> db_command_loop+70 (?,?,?,?) ra 80004e34 sp 802ad4b8 sz 24
>> 80004d40+f4 (?,?,?,?) ra 800bd9ec sp 802ad4d0 sz 424
>> kdb_trap+104 (?,?,?,?) ra 801cb0f0 sp 802ad678 sz 40
>> trap+b98 (?,?,?,?) ra 801c3140 sp 802ad6a0 sz 168
>> MipsKernGenException+134 (0,a,802abfe4,109) ra 800bdc78 sp 802ad748 =
sz 200
>> kdb_enter+4c (?,?,?,?) ra 80086bf4 sp 802ad810 sz 24
>> panic+f4 (?,80444814,8021fd68,269) ra 80076f9c sp 802ad828 sz 40
>> _mtx_lock_sleep+68 (?,?,?,?) ra 800771e0 sp 802ad850 sz 32
>> _mtx_lock_flags+104 (?,?,?,?) ra 801e0840 sp 802ad870 sz 32
>> 801e07ac+94 (?,?,?,?) ra 801e0ea4 sp 802ad890 sz 72
>> 801e0d20+184 (?,?,?,?) ra 801e185c sp 802ad8d8 sz 40
>> 801e1774+e8 (?,?,?,?) ra 8005f47c sp 802ad900 sz 40
> ... skipped ...
>=20
> Try this patch:
>=20
> http://people.freebsd.org/~gonzo/patches/admsw-hack-2.diff

I tried the patch, here are the results...

RouterBoard 133C3

CPU frequency: 175 MHz
  Memory size:  16 MB

Press any key within 6 seconds to enter setup......
trying dhcp protocol... OK
resolved mac address 00:0C:29:29:27:66
Gateway: 192.168.11.1
transfer started ........................... transfer ok, time=3D5.51s
setting up elf image... OK
jumping to kernel code
entry: mips_init()
Cache info:
  picache_stride    =3D 4096
  picache_loopcount =3D 2
  pdcache_stride    =3D 4096
  pdcache_loopcount =3D 2
cpu0: MIPS Technologies processor v11.128
  MMU: Standard TLB, 16 entries
  L1 i-cache: 2 ways of 256 sets, 16 bytes per line
  L1 d-cache: 2 ways of 256 sets, 16 bytes per line
  Config1=3D0x1e994c8a<WatchRegs,EJTAG>
Physical memory chunk(s):
0x2d6000 - 0xffffff, 13803520 bytes (3370 pages)
Maxmem is 0x1000000
GDB: debug ports: uart
GDB: current port: uart
KDB: debugger backends: ddb gdb
KDB: current backend: ddb
Copyright (c) 1992-2011 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
        The Regents of the University of California. All rights =
reserved.
FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD 9.0-CURRENT #39 r221418M: Thu May 12 12:22:30 CDT 2011
    =
emoe@freebsd.localdomain:/usr/home/emoe/obj/mips/mips.mipsel/usr/home/emoe=
/svn/mips/sys/ADM5120.nfs mips
real memory  =3D 16777216 (16384K bytes)
Physical memory chunk(s):
0x00362000 - 0x00f8efff, 12767232 bytes (3117 pages)
avail memory =3D 12513280 (11MB)
mem: <memory>
null: <null device, zero device>
nfslock: pseudo-device
nexus0: <MIPS32 root nexus>
clock0: <Generic MIPS32 ticker> on nexus0
Timecounter "MIPS32" frequency 175000000 Hz quality 800
Event timer "MIPS32" frequency 175000000 Hz quality 800
obio0 at mem 0-0x1ffffffe on nexus0
admsw0: <ADM5120 Switch Engine> on obio0
admsw0: ADM5120 Switch Engine, 6 ports
admsw0: base Ethernet address 00:0c:42:07:b2:4e
admsw0: Ethernet address: 00:0c:42:07:b2:4e
admsw1: Ethernet address: 00:0c:42:07:b2:4f
admsw2: Ethernet address: 00:0c:42:07:b2:50
admsw3: Ethernet address: 00:0c:42:07:b2:51
admsw4: Ethernet address: 00:0c:42:07:b2:52
admsw5: Ethernet address: 00:0c:42:07:b2:53
uart0: <adm5120_uart, channel A> on obio0
uart0: fast interrupt
uart0: console (115200,n,8,1)
Device configuration finished.
Timecounters tick every 10.000 msec
bootpc_init: wired to interface 'admsw0'
Sending DHCP Discover packet from interface admsw0 (00:0c:42:07:b2:4e)
Received DHCP Offer packet on admsw0 from 192.168.11.2 (accepted) (no =
root path)
Sending DHCP Request packet from interface admsw0 (00:0c:42:07:b2:4e)
Received DHCP Ack packet on admsw0 from 192.168.11.2 (accepted) (got =
root path)
admsw0 at 192.168.11.15 server 192.168.11.2 boot file boot/kernel/kernel
subnet mask 255.255.255.0 router 192.168.11.1 rootfs =
192.168.11.2:/usr/home/emoe/nfsroot=20
Adjusted interface admsw0
panic: _mtx_lock_sleep: recursed on non-recursive mutex admsw1 @ /bt
Tracing pid 0 tid 100000 td 0x802b7920
db_trace_thread+30 (?,?,?,?) ra 800030b0 sp 802e73d8 sz 24
80002f9c+114 (0,?,ffffffff,?) ra 8000266c sp 802e73f0 sz 32
800022e4+388 (?,?,?,?) ra 800027f0 sp 802e7410 sz 168
db_command_loop+70 (?,?,?,?) ra 80004e34 sp 802e74b8 sz 24
80004d40+f4 (?,?,?,?) ra 80100a6c sp 802e74d0 sz 424
kdb_trap+104 (?,?,?,?) ra 801fec20 sp 802e7678 sz 40
trap+b98 (?,?,?,?) ra 801f6c70 sp 802e76a0 sz 168
MipsKernGenException+134 (0,a,802e5fe4,109) ra 80100cf8 sp 802e7748 sz =
200
kdb_enter+4c (?,?,?,?) ra 800c9c74 sp 802e7810 sz 24
panic+f4 (?,80444814,80255128,269) ra 800ba01c sp 802e7828 sz 40
_mtx_lock_sleep+68 (?,?,?,?) ra 800ba260 sp 802e7850 sz 32
_mtx_lock_flags+104 (?,?,?,?) ra 802143b0 sp 802e7870 sz 32
802142dc+d4 (?,?,?,?) ra 80214b14 sp 802e7890 sz 72
80214990+184 (?,?,?,?) ra 802154cc sp 802e78d8 sz 40
802153e4+e8 (?,?,?,?) ra 800a24fc sp 802e7900 sz 40
intr_event_handle+98 (?,?,?,?) ra 80216450 sp 802e7928 sz 48
802163ec+64 (?,?,?,?) ra 800a24fc sp 802e7958 sz 32
intr_event_handle+98 (?,?,?,?) ra 80218264 sp 802e7978 sz 48
cpu_intr+184 (802e79f8,?,?,?) ra 801f714c sp 802e79a8 sz 56
MipsKernIntr+134 (80444900,802b7920,0,269) ra 802143fc sp 802e79e0 sz =
200
802142dc+120 (?,?,?,?) ra 8016f100 sp 802e7aa8 sz 72
if_start+14 (?,?,?,?) ra 8016fabc sp 802e7af0 sz 24
8016f968+154 (?,?,?,?) ra 80177904 sp 802e7b08 sz 40
ether_output_frame+6c (?,8044f700,?,?) ra 80177f1c sp 802e7b30 sz 24
ether_output+608 (?,8044f700,?,?) ra 801848b4 sp 802e7b48 sz 72
arprequest+1ec (?,?,?,?) ra 80185bb8 sp 802e7b90 sz 72
arp_ifinit+6c (?,?,?,?) ra 80176fb8 sp 802e7bd8 sz 32
ether_ioctl+78 (?,?,?,?) ra 80214c94 sp 802e7bf8 sz 32
80214b48+14c (?,?,?,?) ra 8018bcac sp 802e7c18 sz 32
8018b9b4+2f8 (0,?,0,?) ra 8018ce2c sp 802e7c38 sz 80
in_control+968 (?,?,?,?) ra 8017527c sp 802e7c88 sz 88
ifioctl+1350 (?,?,8049fb78,802b7920) ra 801b8730 sp 802e7ce0 sz 144
bootpc_init+162c (?,?,?,?) ra 8008247c sp 802e7d70 sz 240
mi_startup+138 (?,?,?,?) ra 80001190 sp 802e7e60 sz 32
_start+90 (?,?,?,?) ra 0 sp 802e7e80 sz 0
pid 0





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?295FD17B-AED3-4468-8803-BCB78B4B06A1>