NeXT Computers Forum Index NeXT Computers
www.NeXTComputers.org
 
Log in to check your private messagesLog in to check your private messages

Log inLog in  RegisterRegister


Profile  Search  Memberlist  FAQ  Usergroups
I/O port problem with SoundBlaster 16 PCI

 
Post new topic   Reply to topic    NeXT Computers Forum Index -> White Hardware
View previous topic :: View next topic  
Author Message
kolli



Joined: 28 Aug 2016
Posts: 7

PostPosted: Wed Sep 14, 2016 1:00 pm    Post subject: I/O port problem with SoundBlaster 16 PCI Reply with quote

Hello *,

some weeks ago I was fortunate to get an old Compaq Deskpro 2000 with a Pentium 133 CPU.

The board features a PIIX3 controller and an onboard Cirrus Logic graphics adapter, both compatible with Openstep 4.2, so I gave it a try.

The system is up and running and I'm even posting this with Omniweb from that white box.

Found a NE2000 PCI compatible NIC with a Realtek RTL8029 chip, that is supported by the NE2000 driver somebody has written. Works quite good, but only in 10 MBit mode, don't know why. Maybe I need some DOS setup utility to change that?

But as the system is only for nostalgic purposes, that doesn't matter much...

The real problem is, I can't get the audio adapter to work. I only had a Soundblaster 16 PCI, so again needed some third party driver. The SB is recognised during boot up, but there is a problem on I/O port 0x140. See the snapshot from /usr/adm/messages below.

What to do about? In Configure.app there is no option (even in expert mode) to change the I/O port...

Bye,
Kolli

Snapshot of /usr/adm/messages:
Sep 14 21:27:08 whitebox mach: NeXT Mach 4.2: Tue Jan 26 11:21:50 PST 1999; root(rcbuilder):Objects/
mk-183.34.4.obj~2/RELEASE_I386
Sep 14 21:27:08 whitebox mach: physical memory = 24.00 megabytes.
Sep 14 21:27:08 whitebox mach: using 61 buffers containing 0.47 megabytes of memory
Sep 14 21:27:08 whitebox mach: available memory = 20.78 megabytes. vm_page_free_count = a65
Sep 14 21:27:08 whitebox mach: PnP: Plug and Play support enabled
Sep 14 21:27:08 whitebox mach: PnP: Plug and Play BIOS present
Sep 14 21:27:08 whitebox mach: PnP: read port 0x0, max csn 0
Sep 14 21:27:08 whitebox mach: ISA/EISA bus support enabled
Sep 14 21:27:08 whitebox mach: PCI Ver=2.10 BusCount=1 Features=[ BIOS16 CM1 SC1 ]
Sep 14 21:27:08 whitebox mach: Found PCI 2.0 device: ID=0x12508086 at Dev=0 Func=0 Bus=0
Sep 14 21:27:08 whitebox mach: Found PCI 2.1 device: ID=0x802910ec/0x802910ec at Dev=2 Func=0 Bus=0
Sep 14 21:27:08 whitebox mach: Found PCI 2.1 device: ID=0x13711274/0x13711274 at Dev=3 Func=0 Bus=0
Sep 14 21:27:08 whitebox mach: Found PCI 2.0 device: ID=0x70008086 at Dev=7 Func=0 Bus=0
Sep 14 21:27:08 whitebox mach: Found PCI 2.0 device: ID=0x70108086 at Dev=7 Func=1 Bus=0
Sep 14 21:27:08 whitebox mach: Found PCI 2.0 device: ID=0x00ac1013 at Dev=15 Func=0 Bus=0
Sep 14 21:27:08 whitebox mach: PCI bus support enabled
Sep 14 21:27:08 whitebox mach: ISA bus
Sep 14 21:27:08 whitebox mach: DriverKit version 420
Sep 14 21:27:08 whitebox mach: hc0: PIIX3 PCI IDE Controller at Dev:7 Func:1 Bus:0
Sep 14 21:27:08 whitebox mach: hc0: PCI bus master DMA: Disabled
Sep 14 21:27:08 whitebox mach: hc0: device detected at port 0x1f0 irq 14
Sep 14 21:27:08 whitebox mach: hc0: Checking for ATA drive 0... Detected
Sep 14 21:27:08 whitebox mach: hc0: Checking for ATA drive 1...
Sep 14 21:27:08 whitebox mach: hc0: Checking for ATAPI drive 1... Detected
Sep 14 21:27:08 whitebox mach: hc0: Resetting drives...
Sep 14 21:27:08 whitebox mach: hc0: Drive 1: ATAPI CD-ROM (SLOW DRQ, REMOVABLE, CMD PKT LEN=12)
Sep 14 21:27:08 whitebox mach: hc0: LBA supported.
Sep 14 21:27:08 whitebox mach: hc0: IORDY supported.
Sep 14 21:27:08 whitebox mach: hc0: buffer type 3, 2048 sectors.
Sep 14 21:27:08 whitebox mach: hc0: Drive 0: PIO Mode 4
Sep 14 21:27:08 whitebox mach: hc0: Drive 1: PIO Mode 4
Sep 14 21:27:08 whitebox mach: Registering: hc0
Sep 14 21:27:08 whitebox mach: hd0: ExcelStor Technology CT210 ES4CA016
Sep 14 21:27:08 whitebox mach: hd0: 16383 cylinders, 16 heads, 63 spt (disk geometry)
Sep 14 21:27:08 whitebox mach: hd0: using multisector (16) transfers.
Sep 14 21:27:08 whitebox mach: Registering: hd0
Sep 14 21:27:08 whitebox mach: hd0: Device Block Size: 512 bytes
Sep 14 21:27:08 whitebox mach: hd0: Device Capacity: 8063 MB
Sep 14 21:27:08 whitebox mach: hd0: Disk Label: Disk
Sep 14 21:27:08 whitebox mach: IDEDisk: disk 1 is ATAPI
Sep 14 21:27:08 whitebox mach: hc1: PIIX3 PCI IDE Controller at Dev:7 Func:1 Bus:0
Sep 14 21:27:08 whitebox mach: hc1: Secondary PCI IDE channel is not enabled
Sep 14 21:27:08 whitebox mach: Registering: sc0
Sep 14 21:27:08 whitebox mach: sd0: ATAPI CD-R/RW 6X4X32 6.GU
Sep 14 21:27:08 whitebox mach: Registering: sd0 at Target 1 LUN 0 at sc0
Sep 14 21:27:08 whitebox mach: sd0: Waiting for drive to come ready..............
Sep 14 21:27:08 whitebox mach: sd0: Disk Not Ready
Sep 14 21:27:08 whitebox mach: Registering: sg0 at sc0
Sep 14 21:27:08 whitebox mach: Registering: sg1 at sc0
Sep 14 21:27:08 whitebox mach: Registering: sg2 at sc0
Sep 14 21:27:08 whitebox mach: Registering: sg3 at sc0
Sep 14 21:27:08 whitebox mach: Registering: EISA0
Sep 14 21:27:08 whitebox mach: Registering: fc0
Sep 14 21:27:08 whitebox mach: Registering: fd0
Sep 14 21:27:08 whitebox mach: Registering: PS2Controller
Sep 14 21:27:08 whitebox mach: Registering: PCKeyboard0
Sep 14 21:27:08 whitebox mach: Registering: PCMCIA0
Sep 14 21:27:08 whitebox mach: PCI bus support enabled
Sep 14 21:27:08 whitebox mach: Registering: PCI0
Sep 14 21:27:08 whitebox mach: Registering: event0
Sep 14 21:27:08 whitebox mach: Registering: kmDevice0
Sep 14 21:27:08 whitebox mach: rootdev 300, howto 0
Sep 14 21:27:08 whitebox mach: Power management is enabled.
Sep 14 21:27:08 whitebox mach: Registering: PS2Mouse
Sep 14 21:27:08 whitebox mach: SoundBlaster16PCI: found chip, VID 0x1274 DID 0x1371 rev. 0x06
Sep 14 21:27:08 whitebox mach: SoundBlaster16PCI: I/O Port at 0x140 IRQ: 5
Sep 14 21:27:08 whitebox mach: SoundBlaster16PCI: Can't set portRangeList to port 0x140 (Resource Sh
ortage)
Sep 14 21:27:08 whitebox mach: NE2000 Generic Driver v0.9.1b
Sep 14 21:27:08 whitebox mach: by Gabor Sebestyen
Sep 14 21:27:08 whitebox mach:
Sep 14 21:27:08 whitebox mach: Vendor: RealTek RTL-8029
Sep 14 21:27:08 whitebox mach: BASE: 0x1040; IRQ: 11
Sep 14 21:27:08 whitebox mach: Registering: en0
Sep 14 21:27:08 whitebox mach: IP protocol enabled for interface en0, type "10MB Ethernet"
Sep 14 21:27:08 whitebox mach: en0: Ethernet address <deleted> :-)
Sep 14 21:27:08 whitebox mach: Device inited...
Sep 14 21:27:08 whitebox mach: Display0: Cirrus Logic GD5436 detected (1048576 Bytes)
Sep 14 21:27:08 whitebox mach: Display0: PCI Dev: 15 Func: 0 Bus: 0
Sep 14 21:27:08 whitebox mach: Display: Mode selected: 1024 x 768 @ 75 Hz (RGB:256/8)
Sep 14 21:27:08 whitebox mach: Registering: Display0
Back to top
View user's profile Send private message
kuroneko



Joined: 07 Sep 2016
Posts: 1
Location: Sydney, Australia

PostPosted: Wed Sep 14, 2016 1:50 pm    Post subject: Re: I/O port problem with SoundBlaster 16 PCI Reply with quote

kolli wrote:

Found a NE2000 PCI compatible NIC with a Realtek RTL8029 chip, that is supported by the NE2000 driver somebody has written. Works quite good, but only in 10 MBit mode, don't know why. Maybe I need some DOS setup utility to change that?


Nup - 10Mbps is all you're going to get - the RTL8029 and NE2000 familly were original (10Mbps) ethernet only.
Back to top
View user's profile Send private message
Morgon



Joined: 20 Mar 2006
Posts: 100
Location: Germany

PostPosted: Thu Sep 15, 2016 1:01 pm    Post subject: Re: I/O port problem with SoundBlaster 16 PCI Reply with quote

kolli wrote:

The real problem is, I can't get the audio adapter to work. I only had a Soundblaster 16 PCI, so again needed some third party driver. The SB is recognised during boot up, but there is a problem on I/O port 0x140. See the snapshot from /usr/adm/messages below.

What to do about? In Configure.app there is no option (even in expert mode) to change the I/O port...


Configure.app has no option as this is a PCI card that gets autoconfigured by the BIOS. But it seems some other driver (loaded before) is clogging the I/O port the card got assigned by the BIOS, therefore SoundBlaster16PCI can't allocate the port from the kernel.

You can only try to remove some of the unneeded drivers (e.g. PCMCIA) and try again.
Back to top
View user's profile Send private message
kolli



Joined: 28 Aug 2016
Posts: 7

PostPosted: Thu Sep 15, 2016 1:29 pm    Post subject: Re: I/O port problem with SoundBlaster 16 PCI Reply with quote

Okay, removing the PCMCIA driver didn't solve the problem, and that was the only unneeded driver...

My next try will be to look into the BIOS setup. I don't like this idea much, because the system has no onboard BIOS setup, but a setup program bootable from floppy disk. Last time I tried to boot with that floppy, it installed a setup utility on the hard disk and Openstep was unbootable afterwards. Don't know, if I pressed the wrong key or if it did that without my influence. I think I have to unplug the disk first, don't want to loose all the work again. I will try at the weekend.

Is there a way to find out, what is using the I/O pot 0x140? Or will it help to boot linux from cdrom an look at /proc/ioports?

Bye,
Kolli
Back to top
View user's profile Send private message
kolli



Joined: 28 Aug 2016
Posts: 7

PostPosted: Thu Sep 15, 2016 2:20 pm    Post subject: Re: I/O port problem with SoundBlaster 16 PCI Reply with quote

I just booted the system from an old slackware linux live cdrom and found nothing at 0x140...
Back to top
View user's profile Send private message
Morgon



Joined: 20 Mar 2006
Posts: 100
Location: Germany

PostPosted: Fri Sep 16, 2016 1:03 pm    Post subject: Re: I/O port problem with SoundBlaster 16 PCI Reply with quote

kolli wrote:
I just booted the system from an old slackware linux live cdrom and found nothing at 0x140...


Then that is strange. But the error message comes directly from the kernel routines trying to reserve the port.

Unfortunately I can't have a look myself as I no longer have real hardware the system is running on and the Soundblaster isn't working in VMware which I use on several PC.
Back to top
View user's profile Send private message
kolli



Joined: 28 Aug 2016
Posts: 7

PostPosted: Fri Sep 16, 2016 1:21 pm    Post subject: Re: I/O port problem with SoundBlaster 16 PCI Reply with quote

On virtualbox everything run's fine, but that's an emulated ISA Soundblaster 16.

The white box is real hardware, and unfortunately I threw away all ISA cards lying around here years ago. The only real Soundblaster I still have is the PCI version with ensoniq chip that I integrated into the Openstep box. I don't like the thought of spending money for nostalgic hardware, but maybe I should buy some real SB 16 ISA on Ebay. Anyway the SB 16 PCI driver only works for output, no input implemented and never will...

The white box has some other glitches too: it is loud as hell and slow as a snail, has only 24 MB RAM (all EDO RAM I could find) and the onboard graphics adapter is only 1 MB, so 1024x768 in 8 bit is all I can get. Besides of all that it is quite usable. Way better than my 486 linux box. And for a 1990s system the GUI is relatively complete. Nice user experience.

Bye,
Kolli
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    NeXT Computers Forum Index -> White Hardware All times are GMT - 7 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum



Powered by phpBB © 2017 phpBB Group