Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 29 Nov 2000 18:25:43 -0600
From:      "Michael C . Wu" <keichii@iteration.net>
To:        freebsd-mobile@freebsd.org
Subject:   IrDA? Need specification on VAIO z505js IrDA, etc.
Message-ID:  <20001129182543.A11799@peorth.iteration.net>

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

--PNTmBPCT7hxwcZjr
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

Hello everyone,

I talked to Benno Rice about getting proper IrDA support
on FreeBSD.  We agreed that IrDA is a big mess and netgraph
would be the best solution.  However, I'm having trouble
finding out what IrDA controller my laptop has.

Benno mentioned that his IrDA appears as a sio* device, but
it does not appear so on mine.  www.sony.com/google/dogfetch produced
no results.  pnpinfo shows nothing.  pciconf showed several
sony/intel pci id's that were not very useful.  Perhaps someone
can shed some light on what IrDA chipset the
VAIO z505js superslim uses. :)

Win2k reports the driver to have been provided by National
Semiconductors, but does not report the chip.

Attached is the relevant parts of my verbose dmesg.
IRQ 11, 0x3e8 is what the IrDA device is.

--
+------------------------------------------------------------------+
| keichii@peorth.iteration.net         | keichii@bsdconspiracy.net |
| http://peorth.iteration.net/~keichii | Yes, BSD is a conspiracy. |
+------------------------------------------------------------------+

--PNTmBPCT7hxwcZjr
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="dmesg.txt"

0x00001000 - 0x0009efff, 647168 bytes (158 pages)
0x004b8000 - 0x0ffe7fff, 263389184 bytes (64304 pages)
avail memory = 254885888 (248912K bytes)
bios32: Found BIOS32 Service Directory header at 0xc00f6c20
bios32: Entry = 0xfd890 (c00fd890)  Rev = 0  Len = 1
pcibios: PCI BIOS entry at 0xfd890+0x11e
pnpbios: Found PnP BIOS data at 0xc00f6c50
pnpbios: Entry = f0000:b431  Rev = 1.0
pnpbios: Event flag at 400
Other BIOS signatures found:

Using $PIR table, 7 entries at 0xc00fdf50
apm0: <APM BIOS> on motherboard
apm0: found APM BIOS v1.2, connected at v1.2
npx0: <math processor> on motherboard
npx0: INT 16 interface
pcib0: <Intel 82443BX (440 BX) host to PCI bridge> at pcibus 0 on motherboard
pci0: physical bus=0
found->	vendor=0x8086, dev=0x7190, revid=0x03
	bus=0, slot=0, func=0
	class=06-00-00, hdrtype=0x00, mfdev=0
	subordinatebus=0 	secondarybus=0
	map[10]: type 3, range 32, base 40000000, size 24, enabled
found->	vendor=0x8086, dev=0x7191, revid=0x03
	bus=0, slot=1, func=0
	class=06-04-00, hdrtype=0x01, mfdev=0
	subordinatebus=1 	secondarybus=1
found->	vendor=0x8086, dev=0x7110, revid=0x02
	bus=0, slot=7, func=0
	class=06-01-00, hdrtype=0x00, mfdev=1
	subordinatebus=0 	secondarybus=0
found->	vendor=0x8086, dev=0x7111, revid=0x01
	bus=0, slot=7, func=1
	class=01-01-80, hdrtype=0x00, mfdev=0
	subordinatebus=0 	secondarybus=0
	map[20]: type 4, range 32, base 0000fc90, size  4, enabled
found->	vendor=0x8086, dev=0x7112, revid=0x01
	bus=0, slot=7, func=2
	class=0c-03-00, hdrtype=0x00, mfdev=0
	subordinatebus=0 	secondarybus=0
	intpin=d, irq=9
	map[20]: type 4, range 32, base 0000fca0, size  5, enabled
found->	vendor=0x8086, dev=0x7113, revid=0x03
	bus=0, slot=7, func=3
	class=06-80-00, hdrtype=0x00, mfdev=0
	subordinatebus=0 	secondarybus=0
	map[90]: type 4, range 32, base 00001040, size  4, enabled
found->	vendor=0x104d, dev=0x8039, revid=0x02
	bus=0, slot=8, func=0
	class=0c-00-10, hdrtype=0x00, mfdev=0
	subordinatebus=0 	secondarybus=0
	intpin=a, irq=9
	map[10]: type 1, range 32, base fedf7000, size 11, enabled
	map[14]: type 1, range 32, base fedf7c00, size  9, enabled
found->	vendor=0x1073, dev=0x0010, revid=0x02
	bus=0, slot=9, func=0
	class=04-01-00, hdrtype=0x00, mfdev=0
	subordinatebus=0 	secondarybus=0
	intpin=a, irq=9
	map[10]: type 1, range 32, base fedf8000, size 15, enabled
	map[14]: type 4, range 32, base 0000fcc0, size  6, enabled
	map[18]: type 4, range 32, base 0000fc8c, size  2, enabled
found->	vendor=0x14f1, dev=0x2443, revid=0x01
	bus=0, slot=10, func=0
	class=07-80-00, hdrtype=0x00, mfdev=0
	subordinatebus=0 	secondarybus=0
	intpin=a, irq=9
	map[10]: type 1, range 32, base fede0000, size 16, enabled
	map[14]: type 4, range 32, base 0000fc38, size  3, enabled
found->	vendor=0x8086, dev=0x1229, revid=0x08
	bus=0, slot=11, func=0
	class=02-00-00, hdrtype=0x00, mfdev=0
	subordinatebus=0 	secondarybus=0
	intpin=a, irq=9
	map[10]: type 1, range 32, base fedf6000, size 12, enabled
	map[14]: type 4, range 32, base 0000fc40, size  6, enabled
	map[18]: type 1, range 32, base fec00000, size 20, enabled
found->	vendor=0x1180, dev=0x0475, revid=0x80
	bus=0, slot=12, func=0
	class=06-07-00, hdrtype=0x02, mfdev=0
	subordinatebus=0 	secondarybus=0
	intpin=a, irq=255
found->	vendor=0x104d, dev=0x808a, revid=0x01
	bus=0, slot=13, func=0
	class=05-01-00, hdrtype=0x00, mfdev=0
	subordinatebus=0 	secondarybus=0
	intpin=a, irq=9
	map[10]: type 1, range 32, base ffbfec00, size 10, memory disabled
pci0: <PCI bus> on pcib0
pcib1: <Intel 82443BX (440 BX) PCI-PCI (AGP) bridge> at device 1.0 on pci0
pci1: physical bus=1
found->	vendor=0x10c8, dev=0x0016, revid=0x10
	bus=1, slot=0, func=0
	class=03-00-00, hdrtype=0x00, mfdev=0
	subordinatebus=0 	secondarybus=0
	intpin=a, irq=9
	map[10]: type 3, range 32, base fc000000, size 25, enabled
	map[14]: type 1, range 32, base fe400000, size 22, enabled
	map[18]: type 1, range 32, base feb00000, size 20, enabled
pci1: <PCI bus> on pcib1
pci1: <NeoMagic model 0016 VGA-compatible display device> (vendor=0x10c8, dev=0x0016) at 0.0 irq 9
isab0: <Intel 82371AB PCI to ISA bridge> at device 7.0 on pci0
isa0: <ISA bus> on isab0
atapci0: <Intel PIIX4 ATA33 controller> port 0xfc90-0xfc9f at device 7.1 on pci0

uhci0: <Intel 82371AB/EB (PIIX4) USB controller> port 0xfca0-0xfcbf irq 9 at device 7.2 on pci0
usb0: <Intel 82371AB/EB (PIIX4) USB controller> on uhci0
usb0: USB revision 1.0
uhub0: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 2 ports with 2 removable, self powered
pci0: <Intel 82371AB Power management controller> (vendor=0x8086, dev=0x7113) at 7.3
pci0: <unknown card> (vendor=0x104d, dev=0x8039) at 8.0 irq 9
pcm0: <Yamaha DS-1E (YMF744)> port 0xfc8c-0xfc8f,0xfcc0-0xfcff mem 0xfedf8000-0xfedfffff irq 9 at device 9.0 on pci0
ds1: setmap (b2d000, 3de4), nseg=1, error=0
pcm0: ac97 codec id 0x414b4d02
pcm0: ac97 codec features headphone, 18 bit DAC, 18 bit ADC, 5 bit master volume, AKM 3D Audio
pcm0: ac97 primary codec extended features AMAP

pci0: <unknown card> (vendor=0x14f1, dev=0x2443) at 10.0 irq 9
fxp0: <Intel Pro 10/100B/100+ Ethernet> port 0xfc40-0xfc7f mem 0xfec00000-0xfecfffff,0xfedf6000-0xfedf6fff irq 9 at device 11.0 on pci0
fxp0: Ethernet address 08:00:46:07:de:51
bpf: fxp0 attached
pcic-pci0: <Ricoh RL5C475 PCI-CardBus Bridge> at device 12.0 on pci0
pcic-pci0: Legacy address set to 0x3e0
PCI Config space:
00:  04751180 02100007 06070080 00020000
10:  00000000 020000dc 00000000 00000000
20:  00000000 00000000 00000000 00000000
30:  00000000 00000000 00000000 078001ff
40:  8082104d 000003e1 00000000 00000000
50:  00000000 00000000 00000000 00000000
60:  00000000 00000000 00000000 00000000
70:  00000000 00000000 00000000 00000000
80:  00020001 00000000 04630463 30000000
90:  00000000 00000000 00000000 00000000
Cardbus Socket registers:
00:  f000ff53: f000ff53: f000e2c3: f000ff53:
10:  f000ff53: f000ff54: f000a1af: f000ff53:
ExCa registers:
00: eb 88 d5 43 30 d2 66 f7 f3 88 d7 5a 66 3d ff 03
10: 00 00 fb 77 44 86 c4 c0 c8 02 08 e8 40 91 88 fe
20: 28 e0 8a 66 02 38 e0 72 02 88 e0 bf 05 00 c4 5e
30: 04 50 b4 02 cd 13 5b 73 0a 4f 74 1c 30 e4 cd 13
pci0: <unknown card> (vendor=0x104d, dev=0x808a) at 13.0 irq 9
ata-: ata0 already exists, using ata2 instead
ata-: ata1 already exists, using ata3 instead
Trying Read_Port at 203
Trying Read_Port at 243
Trying Read_Port at 283
Trying Read_Port at 2c3
Trying Read_Port at 303
Trying Read_Port at 343
Trying Read_Port at 383
Trying Read_Port at 3c3
pnpbios: 17 devices, largest 210 bytes
PNP0c02: adding fixed memory32 range 0xfff80000-0xffffffff, size=0x80000
PNP0c02: adding fixed memory32 range 0xfff7f600-0xfff7ffff, size=0xa00
PNP0c02: adding io range 0x398-0x399, size=0x2, align=0x1
PNP0c02: adding io range 0x4d0-0x4d1, size=0x2, align=0x1
PNP0c02: adding io range 0x8000-0x804f, size=0x50, align=0x1
PNP0c02: adding io range 0x1040-0x104f, size=0x10, align=0x1
PNP0c02: adding io range 0x10-0x18, size=0x9, align=0x1
PNP0c02: adding io range 0x1f-0x1f, size=0x1, align=0x1
PNP0c02: adding io range 0x24-0x25, size=0x2, align=0x1
PNP0c02: adding io range 0x28-0x29, size=0x2, align=0x1
PNP0c02: adding io range 0x2c-0x2d, size=0x2, align=0x1
PNP0c02: adding io range 0x30-0x31, size=0x2, align=0x1
PNP0c02: adding io range 0x34-0x35, size=0x2, align=0x1
PNP0c02: adding io range 0x38-0x39, size=0x2, align=0x1
PNP0c02: adding io range 0x3c-0x3d, size=0x2, align=0x1
PNP0c02: adding io range 0x50-0x52, size=0x3, align=0x1
PNP0c02: adding io range 0x72-0x77, size=0x6, align=0x1
PNP0c02: adding io range 0x80-0x80, size=0x1, align=0x1
PNP0c02: adding io range 0x90-0x9f, size=0x10, align=0x1
PNP0c02: adding io range 0xa4-0xa5, size=0x2, align=0x1
PNP0c02: adding io range 0xa8-0xa9, size=0x2, align=0x1
PNP0c02: adding io range 0xac-0xad, size=0x2, align=0x1
PNP0c02: adding io range 0xb0-0xbd, size=0xe, align=0x1
PNP0c02: end config
pnpbios: handle 0 device ID PNP0c02 (020cd041)
PNP0c01: adding fixed memory32 range 0-0x9ffff, size=0xa0000
PNP0c01: adding fixed memory32 range 0xe8000-0xfffff, size=0x18000
PNP0c01: adding fixed memory32 range 0x100000-0xfffffff, size=0xff00000
PNP0c01: end config
pnpbios: handle 1 device ID PNP0c01 (010cd041)
PNP0200: adding io range 0-0xf, size=0x10, align=0x1
PNP0200: adding io range 0x81-0x8f, size=0xf, align=0x1
PNP0200: adding io range 0xc0-0xdf, size=0x20, align=0x1
PNP0200: adding dma mask 0x10
PNP0200: end config
pnpbios: handle 2 device ID PNP0200 (0002d041)
PNP0000: adding io range 0x20-0x21, size=0x2, align=0x1
PNP0000: adding io range 0xa0-0xa1, size=0x2, align=0x1
PNP0000: adding irq mask 0x4
PNP0000: end config
pnpbios: handle 3 device ID PNP0000 (0000d041)
PNP0100: adding io range 0x40-0x43, size=0x4, align=0x1
PNP0100: adding irq mask 0x1
PNP0100: end config
pnpbios: handle 4 device ID PNP0100 (0001d041)
PNP0b00: adding io range 0x70-0x71, size=0x2, align=0x1
PNP0b00: adding irq mask 0x100
PNP0b00: end config
pnpbios: handle 5 device ID PNP0b00 (000bd041)
PNP0303: adding io range 0x60-0x60, size=0x1, align=0x1
PNP0303: adding io range 0x64-0x64, size=0x1, align=0x1
PNP0303: adding irq mask 0x2
PNP0303: end config
pnpbios: handle 6 device ID PNP0303 (0303d041)
PNP0c04: adding io range 0xf0-0xff, size=0x10, align=0x1
PNP0c04: adding irq mask 0x2000
PNP0c04: end config
pnpbios: handle 7 device ID PNP0c04 (040cd041)
PNP0800: adding io range 0x61-0x61, size=0x1, align=0x1
PNP0800: end config
pnpbios: handle 8 device ID PNP0800 (0008d041)
PNP0a03: adding io range 0xcf8-0xcff, size=0x8, align=0x1
PNP0a03: end config
pnpbios: handle 9 device ID PNP0a03 (030ad041)
PNP0c02: adding memory32 range 0xdc000-0xdffff, size=0x4000, align=0x4000
PNP0c02: end config
pnpbios: handle 10 device ID PNP0c02 (020cd041)
PNP0c02: skipping empty range
PNP0c02: skipping empty range
PNP0c02: skipping empty range
PNP0c02: skipping empty range
PNP0c02: skipping empty range
PNP0c02: skipping empty range
PNP0c02: end config
pnpbios: handle 11 device ID PNP0c02 (020cd041)
PNP0e03: adding io range 0x3e0-0x3e1, size=0x2, align=0x1
PNP0e03: end config
pnpbios: handle 12 device ID PNP0e03 (030ed041)
PNP0501: adding io range 0x3f8-0x3ff, size=0x8, align=0x1
PNP0501: adding irq mask 0x10
PNP0501: end config
pnpbios: handle 14 device ID PNP0501 (0105d041)
SNY7001: adding io range 0x3e8-0x3ef, size=0x8, align=0x1
SNY7001: adding irq mask 0x800
SNY7001: adding dma mask 0x1
SNY7001: end config
pnpbios: handle 15 device ID SNY7001 (0170d9cd)
PNP0401: adding io range 0x378-0x37f, size=0x8, align=0x1
PNP0401: adding io range 0x778-0x77a, size=0x3, align=0x1
PNP0401: adding irq mask 0x80
PNP0401: adding dma mask 0x8
PNP0401: end config
pnpbios: handle 18 device ID PNP0401 (0104d041)
PNP0f13: end config
pnpbios: handle 20 device ID PNP0f13 (130fd041)
sc-: sc0 already exists, using sc1 instead
vga-: vga0 already exists, using vga1 instead
isa_probe_children: disabling PnP devices
isa_probe_children: probing non-PnP devices

pcic0: <Intel i82365> at port 0x3e0 iomem 0xd0000 on isa0
pcic0: Polling mode
stat is 7f
pccard0: <PC Card bus -- kludge version> on pcic0
pcic1: not probed (disabled)
pmtimer0 on isa0
ppc0: parallel port found at 0x378
ppc0: using extended I/O port range
ppc0: ECP SPP SPP
ppc0: <Parallel port> at port 0x378-0x37f irq 7 on isa0
ppc0: Generic chipset (ECP/PS2/NIBBLE) in COMPATIBLE mode
ppc0: FIFO with 16/16/8 bytes threshold
plip0: <PLIP network interface> on ppbus0
bpf: lp0 attached
lpt0: <Printer> on ppbus0
lpt0: Interrupt-driven port
ppi0: <Parallel I/O> on ppbus0

sio0: irq maps: 0x1 0x11 0x1 0x1
sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
sio0: type 16550A
sio1: configured irq 3 not in bitmap of probed irqs 0
sio1: irq maps: 0x1 0x1 0x1 0x1
sio1: probe failed test(s): 0 1 2 4 6 7 9
sio1 failed to probe at port 0x2f8-0x2ff irq 3 on isa0
sio2: not probed (disabled)
sio3: not probed (disabled)
sn0: not probed (disabled)
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
fb0: vga0, vga, type:VGA (5), flags:0x7007f
fb0: port:0x3c0-0x3df, crtc:0x3d4, mem:0xa0000 0x20000
fb0: init mode:24, bios mode:3, current mode:24
fb0: window:0xc00b8000 size:32k gran:32k, buf:0 size:32k

sc1: no video adapter is found.
sc1: <System console> failed to probe on isa0
vga1: <Generic ISA VGA> failed to probe on isa0
isa_probe_children: probing PnP devices
unknown: <PNP0303> can't assign resources
unknown: <PNP0303> at port 0x60 on isa0
unknown: <PNP0800> failed to probe at port 0x61 on isa0
unknown: <PNP0e03> failed to probe at port 0x3e1-0x3e2 on isa0
unknown: <PNP0501> can't assign resources
unknown: <PNP0501> at port 0x3f8-0x3ff on isa0
unknown: <SNY7001> failed to probe at port 0x3e8-0x3ef irq 11 drq 0 on isa0
unknown: <PNP0401> can't assign resources
unknown: <PNP0401> at port 0x378-0x37f on isa0
unknown: <PNP0f13> failed to probe on isa0
BIOS Geometries:
 0:03fefe3f 0..1022=1023 cylinders, 0..254=255 heads, 1..63=63 sectors
 0 accounted for
Device configuration finished.
IP packet filtering initialized, divert enabled, rule-based forwarding enabled, default to accept, logging limited to 100 packets/entry by default

pcic: I/O win 0 flags 15 240-27f
pcic: I/O win 0 flags 5 240-27f
wi0: <WaveLAN/IEEE 802.11> at port 0x240-0x27f irq 10 slot 0 on pccard0
pcic: I/O win 0 flags 15 240-27f
wi0: Ethernet address: 00:02:2d:0d:3e:0f
bpf: wi0 attached
wi0: tx buffer allocation failed


--PNTmBPCT7hxwcZjr--


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-mobile" in the body of the message




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