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>