Re: [ptmdm] - PCTel HSP MicroModem driver for FreeBSD

Watanabe Kazuhiro <[email protected]>
Newsgroups gmane.os.freebsd.devel.mobile
Message-ID <[email protected]>
Hi!

At Wed, 15 Feb 2006 18:57:45 +0200,
Oleksandr Tatmanyants wrote:
> Feb 15 17:56:49 tats kernel: amrmdm0: <Intel ICH4> at device 31.6 on pci0
> Feb 15 17:56:49 tats kernel: amrmdm0: could not find ioport base reg.
> Feb 15 17:56:49 tats kernel: device_attach: amrmdm0 attach returned 6
> 
> Here is scanpci -v
> 
> pci bus 0x0000 cardnum 0x1f function 0x06: vendor 0x8086 device 0x24c6
>  Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Modem 
> Controller
(snip)
>   BASE0     0x00000001  addr 0x00000000  I/O
>   BASE1     0x00000001  addr 0x00000000  I/O

It seems that the kernel does not allocate resources to the modem
controller.  I think it's not the driver's problem.

I don't know what to do in this situation...  but if available, try to
set the BIOS parameter such as "PnP OS" to "No".


The following is the result of my -current PC (for reference).

| scorpio# pciconf -lv
(snip)
| none1@pci0:13:0:        class=0x070300 card=0x0001134d chip=0x7891134d rev=0x02 hdr=0x00
|     vendor   = 'PCTEL Inc.'
|     device   = 'PCT 789T HSP MicroModem 56'
|     class    = simple comms
|     subclass = generic modem
(snip)
| scorpio# foreach i (0x10 0x14 0x18 0x1c 0x20 0x24)
| foreach? echo -n "$i "; pciconf -r pci0:13:0 $i
| foreach? end
| 0x10 0000ec01 	# BASE0 - I/O, addr=0xec00
| 0x14 00000000 	# BASE1
| 0x18 00000000 	# BASE2
| 0x1c 00000000 	# BASE3
| 0x20 00000000 	# BASE4
| 0x24 00000000 	# BASE5
| scorpio# kldload ./ptmdm.ko
| ptmdm0: <PCTel PCT789T> port 0xec00-0xec3f irq 12 at device 13.0 on pci0
| ptmdm0: [GIANT-LOCKED]
| ptmdm0: type Virtual 16550A
| scorpio#

And I'm not familiar with ACPI, the following is a part of dmesg with
verbose logging.

| found-> vendor=0x134d, dev=0x7891, revid=0x02
|         bus=0, slot=13, func=0
|         class=07-03-00, hdrtype=0x00, mfdev=0
|         cmdreg=0x0001, statreg=0x0210, cachelnsz=0 (dwords)
|         lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
|         intpin=a, irq=12
|         powerspec 2  supports D0 D2 D3  current D0
|         map[10]: type 4, range 32, base 0000ec00, size  6, enabled
| pcib0: matched entry for 0.13.INTA (src \\_SB_.PCI0.ISA_.LNKB:0)
| pcib0: slot 13 INTA routed to irq 12 via \\_SB_.PCI0.ISA_.LNKB

---
Watanabe Kazuhiro ([email protected])
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-mobile
To unsubscribe, send any mail to "[email protected]"
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.