linux-mips-fnet
[Top] [All Lists]

RE: linux-2.1.100 on DS5000/33

To: linux-mips@fnet.fr
Subject: RE: linux-2.1.100 on DS5000/33
From: Harald Koerfgen <harald.koerfgen@netcologne.de>
Date: Mon, 17 Aug 1998 18:26:19 +0200 (MEST)
In-reply-to: <199808170838.KAA03664@jupiler.belbone.be>
Organization: none
Reply-to: "Harald Koerfgen" <harald.koerfgen@netcologne.de>
Sender: harry@franz.no.dom
Hi,

On 17-Aug-98 Kristoff Bonne wrote:
> Greetings,
> 
> I've just compiled the 2.1.100 kernel (as found on decstation.unix-ag.org)
> and 
> tried it on my maxine-box.
> 
> This is the result:

[snip]

> TURBOchannel rev. 1 at 12.5 MHz (no parity)
> Starting kswapd v 1.5 
> DECstation Z8530 serial driver version 0.01
> get_zsbaud: Got Bus Error at 800e1288
> $0 : 00000000 80120000 b8100001 bc040288 00000000 00000001 00000000 00000000
> $8 : bfc009e8 0000000d 00000001 00000001 00000000 00000000 bc100000 00000004
> $16: 80120840 801208fc 8012030c 00000000 80120310 00708000 00000000 0000000a
> $24: 00000020 a0000f88                   80ff2000 80ff3df8 00000009 800e122c
> epc  : 800e1288
> Status: 10002000
> Cause : 3000181c

This is supposed to happen. As I've said before, the serial device driver is
*extremely* experimental, non-functional and specific to my kmin. A temporary
fix is quite easy:

In drivers/tc/tc.c replace the line

       system_base = slot0addr + (max_tcslot + 1) * slot_size;

with
       system_base = slot0addr + 3 * slot_size;

and in drivers/tc/decserial.c (in function probe_sccs) replace the line

        for (n = 0; n <= 3; n++) {

with

        for (n = 0; n <= 1; n++) {        

You have to switch back to framebuffer console in your PROM environment
settings. Fiddling around with the scc while printing debugging messages via
the serial port is a no go :-).

---
Regards,
Harald

<Prev in Thread] Current Thread [Next in Thread>