Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 31 Jul 2003 12:25:42 -0400
From:      stan <stanb@panix.com>
To:        "J. Seth Henry" <jshamlet@comcast.net>
Cc:        Free BSD Questions list <freebsd-questions@freebsd.org>
Subject:   Re: Help PLEASE! on proper kernel config file to use serial ports with puc driver
Message-ID:  <20030731162542.GA3133@teddy.fas.com>
In-Reply-To: <1059662053.28758.8.camel@alexandria>
References:  <1059662053.28758.8.camel@alexandria>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Jul 31, 2003 at 10:34:14AM -0400, J. Seth Henry wrote:
> All you need in your kernel config is 'device puc'. You already appear
> to have this in your config, as your system detected the adapter.
> 
> You will have to "sh MAKEDEV cuaa<n>" (where 0 < n < NUM_PORTS) to get
> the device nodes in your /dev directory.
> 

Thanbks so much for the help on this!

I have now made the devise:

crw-rw----  1 uucp  dialer   28, 128 Jul 21 10:50 cuaa0
crw-rw----  1 uucp  dialer   28, 129 Jul 29 10:59 cuaa1
crw-rw----  1 uucp  dialer   28, 130 Jul 17 06:22 cuaa2
crw-rw----  1 uucp  dialer   28, 131 Jul 17 06:22 cuaa3
crw-rw----  1 uucp  dialer   28, 132 Jul 31 12:17 cuaa4
crw-rw----  1 uucp  dialer   28, 133 Jul 31 12:17 cuaa5
crw-rw----  1 uucp  dialer   28, 134 Jul 31 12:17 cuaa6
crw-rw----  1 uucp  dialer   28, 135 Jul 31 12:17 cuaa7
crw-rw----  1 uucp  dialer   28, 136 Jul 31 12:16 cuaa8
crw-rw----  1 uucp  dialer   28, 160 Jul 17 06:22 cuaia0
crw-rw----  1 uucp  dialer   28, 161 Jul 17 06:22 cuaia1
crw-rw----  1 uucp  dialer   28, 162 Jul 17 06:22 cuaia2
crw-rw----  1 uucp  dialer   28, 163 Jul 17 06:22 cuaia3
crw-rw----  1 uucp  dialer   28, 164 Jul 31 12:17 cuaia4
crw-rw----  1 uucp  dialer   28, 165 Jul 31 12:17 cuaia5
crw-rw----  1 uucp  dialer   28, 166 Jul 31 12:17 cuaia6
crw-rw----  1 uucp  dialer   28, 167 Jul 31 12:17 cuaia7
crw-rw----  1 uucp  dialer   28, 168 Jul 31 12:16 cuaia8
crw-rw----  1 uucp  dialer   28, 192 Jul 17 06:22 cuala0
crw-rw----  1 uucp  dialer   28, 193 Jul 17 06:22 cuala1
crw-rw----  1 uucp  dialer   28, 194 Jul 17 06:22 cuala2
crw-rw----  1 uucp  dialer   28, 195 Jul 17 06:22 cuala3
crw-rw----  1 uucp  dialer   28, 196 Jul 31 12:17 cuala4
crw-rw----  1 uucp  dialer   28, 197 Jul 31 12:17 cuala5
crw-rw----  1 uucp  dialer   28, 198 Jul 31 12:17 cuala6
crw-rw----  1 uucp  dialer   28, 199 Jul 31 12:17 cuala7
crw-rw----  1 uucp  dialer   28, 200 Jul 31 12:16 cuala8

And here is what I have in my kernel conf file:

device          puc
options COM_MULTIPORT

# Serial (COM) ports
device          sio0    at isa? port IO_COM1 flags 0x10 irq 4
device          sio1    at isa? port IO_COM2 irq 3
device          sio2    at isa? disable port IO_COM3 irq 11
device          sio3    at isa? disable port IO_COM4 irq 11
device          sio4    at isa? disable port IO_COM3 irq 11
device          sio5    at isa? disable port IO_COM4 irq 11

Which is probably wrong. I must have tried 20 deifferent things since
yesterday afternoon :-(

And here is the output of dmesg:

puc0: <Dolphin Peripherals 4036> port 0xfce0-0xfcff irq 11 at device 6.0 on pci0
sio6: type 16550A
sio7: type 16550A
fxp0: <Intel 82557/8/9 EtherExpress Pro/100(B) Ethernet> port 0xfcc0-0xfcdf mem 
0xfec00000-0xfecfffff,0xfedfb000-0xfedfbfff irq 10 at device 10.0 on pci0
fxp0: Ethernet address 00:a0:c9:71:41:b7
inphy0: <i82555 10/100 media interface> on miibus0
inphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
pci0: <Matrox MGA Millennium II 2164W graphics accelerator> at 12.0 irq 9
orm0: <Option ROM> at iomem 0xc0000-0xc7fff on isa0
fdc0: <NEC 72065B or clone> at port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on isa0
fdc0: FIFO enabled, 8 bytes threshold
fd0: <1440-KB 3.5" drive> on fdc0 drive 0
atkbdc0: <Keyboard controller (i8042)> at port 0x60,0x64 on isa0
atkbd0: <AT Keyboard> flags 0x1 irq 1 on atkbdc0
psm0: <PS/2 Mouse> irq 12 on atkbdc0
psm0: model IntelliMouse Explorer, device ID 4
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
sc0: <System console> at flags 0x100 on isa0
sc0: VGA <16 virtual consoles, flags=0x300>
sio0: configured irq 4 not in bitmap of probed irqs 0
sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
sio0: type 8250
sio1: configured irq 3 not in bitmap of probed irqs 0
ppc0: <Parallel port> at port 0x378-0x37f irq 7 on isa0


So, it looks to me like something is still not right.

Am I understnading you to say that I don't need any (nonstandard) sio
entries in my kernel config file? If that's the case, I must have a basic
misunderstanding (which is certainly possible). I thought the puc driver
was a "bridge" driver that allowed the sio driver(s) to be connected to
serial ports on PCI based cards. Is this incorect?

Again, thnaks VERY much for helping me with this!

-- 
"They that would give up essential liberty for temporary safety deserve
neither liberty nor safety."
						-- Benjamin Franklin



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030731162542.GA3133>