From: rreiss@TE11.HQ.ESO.ORG (Roland Reiss)
Newsgroups: comp.sys.transputer
Subject: B014 driver problem
Date: 1 Sep 92 07:21:36 GMT
Reply-To: rreiss@eso.org

I have a problem with the Inmos driver (IMS514C) for the B016 VME
transputer board.

The driver will initialize properly only after a reset (or power up)
but not after a 'simple' reboot if the machine was running already (see
messages below). Obviously the driver checks the status of the VIC
(VMEbus Interface Chip). If it finds it 'virgin' everything is fine, if
it was already initialized by a prior boot process it does not load the
devices bxvi0..3 and of course no access to the board is possible.

Does anybody have a solution to this problem?

Many thanks in advance.

*
*  Roland Reiss				rreiss@eso.org		
*  Optical Detectors			+49-89-32006-390
*
*  European Southern Observatory	Karl-Schwarzschild-Str. 2
*					D-8046 Garching, Germany

Listing of /var/adm/messages:
-----------------------------

Aug 31 17:05:29 te11 vmunix: SunOS Release 4.1e (TE11_B01x) #6: Fri Mar 20 18:42:37 MET 1992
Aug 31 17:05:29 te11 vmunix: Copyright (c) 1983-1990, Sun Microsystems, Inc.
Aug 31 17:05:29 te11 vmunix: cpu = Sun SPARCengine 1E
Aug 31 17:05:29 te11 vmunix: mem = 16384K (0x1000000)
Aug 31 17:05:29 te11 vmunix: avail mem = 14950400
Aug 31 17:05:29 te11 vmunix: VME Status:
Aug 31 17:05:29 te11 vmunix: 	Arbiter Mode: Single-Level
Aug 31 17:05:29 te11 vmunix: 	SDVMA VME Physical Address Range: [0x0 - 0xc0000]
Aug 31 17:05:29 te11 vmunix: 	Diagnostic Virtual Address Range: [0xfff00000 - 0xfff00200]
Aug 31 17:05:29 te11 vmunix: B016Mem0 at vme32d32 0x400000 
Aug 31 17:05:29 te11 vmunix: B016Vic0 at vme16d16 0x4000 vec 0xc9 
Aug 31 17:05:29 te11 vmunix: bxvi0 at B016Vic0 slave 0			<========================
Aug 31 17:05:29 te11 vmunix: bxvi1 at B016Vic0 slave 1			<========================
Aug 31 17:05:29 te11 vmunix: bxvi2 at B016Vic0 slave 2			<========================
Aug 31 17:05:29 te11 vmunix: bxvi3 at B016Vic0 slave 3			<========================
Aug 31 17:05:29 te11 vmunix: root on sd0a fstype 4.2
Aug 31 17:05:29 te11 vmunix: swap on sd0b fstype spec size 32130K
Aug 31 17:05:29 te11 vmunix: dump on sd0b fstype spec size 32104K
Aug 31 17:05:29 te11 vmunix: rebooting...

Aug 31 17:05:29 te11 vmunix: SunOS Release 4.1e (TE11_B01x) #6: Fri Mar 20 18:42:37 MET 1992
Aug 31 17:05:29 te11 vmunix: Copyright (c) 1983-1990, Sun Microsystems, Inc.
Aug 31 17:05:29 te11 vmunix: cpu = Sun SPARCengine 1E
Aug 31 17:05:29 te11 vmunix: mem = 16384K (0x1000000)
Aug 31 17:05:29 te11 vmunix: avail mem = 14950400
Aug 31 17:05:29 te11 vmunix: VME Status:
Aug 31 17:05:29 te11 vmunix: 	Arbiter Mode: Single-Level
Aug 31 17:05:29 te11 vmunix: 	SDVMA VME Physical Address Range: [0x0 - 0xc0000]
Aug 31 17:05:29 te11 vmunix: 	Diagnostic Virtual Address Range: [0xfff00000 - 0xfff00200]
Aug 31 17:05:29 te11 vmunix: Ethernet address = 0:80:42:40:2:d2
Aug 31 17:05:29 te11 vmunix: cpu = Sun 4E/120
Aug 31 17:05:29 te11 vmunix: zs0 at obio 0xe2000000 pri 12
Aug 31 17:05:29 te11 vmunix: zs1 at obio 0xe0000000 pri 12
Aug 31 17:05:29 te11 vmunix: sbus0 at SBus slot 0 0x0
Aug 31 17:05:29 te11 vmunix: dma0 at SBus slot 0 0x400000
Aug 31 17:05:29 te11 vmunix: esp0 at SBus slot 0 0x800000 pri 4
Aug 31 17:05:29 te11 vmunix: sd0 at esp0 target 0 lun 0
Aug 31 17:05:29 te11 vmunix: sd0: <Micropolis 1684-7 cyl 1700 alt 2 hd 7 sec 54>
Aug 31 17:05:29 te11 vmunix: st0 at esp0 target 4 lun 0
Aug 31 17:05:29 te11 vmunix: st0: <TANDBERG_TDC 3800>
Aug 31 17:05:29 te11 vmunix: le0 at SBus slot 0 0xc00000 pri 6
Aug 31 17:05:29 te11 vmunix: cgthree0 at SBus slot 1 0x0 pri 7
Aug 31 17:05:29 te11 vmunix: B016Mem0 at vme32d32 0x400000 
Aug 31 17:05:29 te11 vmunix: Vic found OK - not booted			<========================
Aug 31 17:05:29 te11 vmunix: root on sd0a fstype 4.2
Aug 31 17:05:29 te11 vmunix: swap on sd0b fstype spec size 32130K
Aug 31 17:05:29 te11 vmunix: dump on sd0b fstype spec size 32104K
Aug