Need help with connection PCMCI celluar modem under FreeBSD
7-CURRENT (recent)
Vladimir Grebenschikov
vova at fbsd.ru
Mon Aug 27 04:33:40 PDT 2007
В сб, 25/08/2007 в 03:02 +0400, Vladimir Grebenschikov пишет:
> Hi
More digging shows that on PCMCI card there is USB controller and modem
connected to it.
Looks like it is function 0 of PCMCI card
> pccard0: function 0 CCR at 0 offset 0: 8f 77 cc 77, ff ff ff 8f, 77
> pccard0: function 1 CCR at 0 offset 220: 7f 20 0 0, 0 0 0 0, 0
> uart0: <Ubiquam UM-300> at port 0x400-0x408 irq 16 function 1 config 63 on pccard0
> uart0: MFC: I/O base 0x400 IOSIZE 0x10
Under windows it is seen as "Multifunction controller" and then
"Ubiquam USB host" .
Probably there are hints how to detect it as USB host ?
> Modem is Ubiquam UM-300 - it is PCMCI card of CDMA EVDO standard.
>
> It seen by uart module (with debug):
>
> cardbus0: <CardBus bus> on cbb0
> pccard0: chip_socket_enable
> pccard0: read_cis
> cis mem map 0xe7b36000 (resource: 0x88000000)
> pccard0: CIS tuple chain:
> unhandled CISTPL 1c
> 1c 03 02 d1 ff
> CISTPL_VERS_1
> 15 14 08 00 55 62 69 71 75 61 6d 00 55 4d 2d 33
> 30 30 00 00 00 ff
> CISTPL_MANFID
> 20 04 5d 01 45 4c
> CISTPL_LONGLINK_MFC 2 attr:2f attr:6e
> 06 0b 02 00 2f 00 00 00 00 6e 00 00 00
> CISTPL_END
> ff
> cis mem map e7b36000
> CISTPL_LINKTARGET expected, code 1c observed
> cis mem map e7b36000
> CISTPL_FUNCID
> 21 02 fe 01
> CISTPL_CONFIG
> 1a 05 01 37 00 02 73
> CISTPL_CFTABLE_ENTRY
> 1b 0c f7 01 79 01 b5 1e 23 b0 ff ff 08 04
> CISTPL_CFTABLE_ENTRY
> 1b 06 37 08 a3 20 f8 02
> CISTPL_CFTABLE_ENTRY
> 1b 06 37 08 a3 20 f8 03
> CISTPL_CFTABLE_ENTRY
> 1b 06 37 08 a3 20 e8 02
> CISTPL_CFTABLE_ENTRY
> 1b 06 37 08 a3 20 e8 03
> CISTPL_END
> ff
> cis mem map e7b36000
> CISTPL_FUNCID
> 21 02 02 01
> CISTPL_CONFIG
> 1a 05 01 3f 20 02 63
> CISTPL_CFTABLE_ENTRY
> 1b 0a ff 01 19 01 b5 1e 23 b0 ff ff
> CISTPL_CFTABLE_ENTRY
> 1b 06 3f 08 a3 20 f8 03
> CISTPL_CFTABLE_ENTRY
> 1b 06 3f 08 a3 20 f8 02
> CISTPL_CFTABLE_ENTRY
> 1b 06 3f 08 a3 20 e8 03
> CISTPL_CFTABLE_ENTRY
> 1b 06 3f 08 a3 20 e8 02
> CISTPL_END
> ff
> pccard0: check_cis_quirks
> pccard0: CIS version PC Card Standard 8.0
> pccard0: CIS info: Ubiquam, UM-300, ,
> pccard0: Manufacturer code 0x15d, product 0x4c45
> pccard0: function 0: unknown (254), ccr addr 200 mask 73
> pccard0: function 0, config table entry 55: I/O card; irq mask ffff; iomask 3, iospace 2f8-300; io8 irqshare irqlevel
> pccard0: function 1: serial port, ccr addr 220 mask 63
> pccard0: function 1, config table entry 63: I/O card; irq mask ffff; iomask 3, iospace 3f8-400; io8 irqshare irqlevel
> pccard0: functions scanning
> pccard0: Card has 2 functions. pccard_mfc is 1
> pccard0: I/O rid 0 start 2f8 end 300
> pccard0: Allocation failed for cfe 55
> pccard0: No config entry could be allocated.
> pccard0: I/O rid 0 start 3f8 end 400
> pccard0: ccr_res == 88000000-880003ff, base=220
> unknown: MFC: I/O base 0 IOSIZE 0x1
> pccard0: function 0 CCR at 0 offset 0: 8f 77 cc 77, ff ff ff 8f, 77
> pccard0: function 1 CCR at 0 offset 220: 7f 20 0 0, 0 0 0 0, 0
> uart0: <Ubiquam UM-300> at port 0x400-0x408 irq 16 function 1 config 63 on pccard0
> uart0: MFC: I/O base 0x400 IOSIZE 0x10
> uart0: MFC: I/O base 0x400 IOSIZE 0x10
> uart0: [FILTER]
> pccard0: function 1 CCR at 0 offset 220 mask 63: 7f 20 0 0, 0 4 0 0, 0
> cis mem map 0xe7b37000 (resource: 0x88010000)
> unknown: CIS tuple chain:
> 1c 03 02 d1 ff
> 15 14 08 00 55 62 69 71 75 61 6d 00 55 4d 2d 33
> 30 30 00 00 00 ff
> 20 04 5d 01 45 4c
> CISTPL_LONGLINK_MFC 2 attr:2f attr:6e
> 06 0b 02 00 2f 00 00 00 00 6e 00 00 00
> CISTPL_END
> ff
> cis mem map e7b37000
> CISTPL_LINKTARGET expected, code 1c observed
> cis mem map e7b37000
> 21 02 fe 01
> 1a 05 01 37 00 02 73
> 1b 0c f7 01 79 01 b5 1e 23 b0 ff ff 08 04
> 1b 06 37 08 a3 20 f8 02
> 1b 06 37 08 a3 20 f8 03
> 1b 06 37 08 a3 20 e8 02
> 1b 06 37 08 a3 20 e8 03
> CISTPL_END
> ff
> cis mem map e7b37000
> 21 02 02 01
> 1a 05 01 3f 20 02 63
> 1b 0a ff 01 19 01 b5 1e 23 b0 ff ff
> 1b 06 3f 08 a3 20 f8 03
> 1b 06 3f 08 a3 20 f8 02
> 1b 06 3f 08 a3 20 e8 03
> 1b 06 3f 08 a3 20 e8 02
> CISTPL_END
> ff
>
> dumpcis /dev/pccard0.cis shows:
> Configuration data for file /dev/pccard0.cis
> Tuple #1, code = 0x1c (Other conditions for common memory), length = 3
> 000: 02 d1 ff
> (3V card)
> Tuple #2, code = 0x15 (Version 1 info), length = 20
> 000: 08 00 55 62 69 71 75 61 6d 00 55 4d 2d 33 30 30
> 010: 00 00 00 ff
> Version = 8.0, Manuf = [Ubiquam], card vers = [UM-300]
> Addit. info = [],[]
> Tuple #3, code = 0x20 (Manufacturer ID), length = 4
> 000: 5d 01 45 4c
> PCMCIA ID = 0x15d, OEM ID = 0x4c45
> Tuple #4, code = 0x6 (Long link to next chain for MFC), length = 11
> 000: 02 00 2f 00 00 00 00 6e 00 00 00
> Function 0: attribute memory, address 0x2f
> Function 1: attribute memory, address 0x6e
> Tuple #5, code = 0xff (Terminator), length = 0
>
>
> but any attempts to access it with
> cu -l /dev/cuau0
> shows no activity (no characters are received)
>
> In attachment screen-shot of what M$ drivers was installed by native software package
> (too much for me, including USB ??)
>
> By spec it have 'Standard/Extended AT Command', not clean what it means.
>
> Any hints will be very appreciated.
>
> PS:
> spec is at http://www.ubiquam.com/eng/product/da_um300.php
>
> _______________________________________________
> freebsd-mobile at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-mobile
> To unsubscribe, send any mail to "freebsd-mobile-unsubscribe at freebsd.org"
--
Vladimir B. Grebenschikov
vova at fbsd.ru
More information about the freebsd-mobile
mailing list