Subject: Re: ugen is really a umodem
To: Lennart Augustsson <lennart@mail.augustsson.net>
From: Heiko Rupp <pilhuhn@web.de>
List: port-i386
Date: 04/25/2001 17:42:14
> protocol.  Talking to the vendore is the only way to know.
> Unless you want to reverse enginer it.

Elsa only says "does not work under Linux/Unix.

Some digging around after opening the case revealed that the
modem uses a Conexant 11247 USB chip as described in
http://ebiz4.conexant.com/default.sph/SaServletEngine.class/Web/products/pro
ducts.jsp?Type=Prod&ProdFamId=11&ProdCatId=35&ProdSubCatId=72&PartId=421

The next URL gives more information about this:
http://www.modem-help.freeserve.co.uk/chips/conhcf.html

It don't know exactly how to interpret the following comment, but it might
look like the modem really does not speak mormal tty protocols, but
something
special and only the driver on the computer emulates the tty interface with
the
AT-commands to the user:

> The chipset contains a DSP (Digital Signal Processor) chip, but Controller
functions are
> enacted within software

I guess, I need to find another modem ... *sigh*

Just for completeness: below is a dmesg of the system and when the modem
is attached to the USB bus:

NetBSD 1.5 (ZOIDBERG) #3: Wed Apr 25 17:44:43 CEST 2001
root@:/usr/src/sys/arch/i386/compile/ZOIDBERG
cpu0: AMD K7 (Athlon) (686-class)
total memory = 255 MB
avail memory = 232 MB
using 3296 buffers containing 13184 KB of memory
BIOS32 rev. 0 found at 0xfb1f0
mainbus0 (root)
pci0 at mainbus0 bus 0: configuration mode 1
pci0: i/o space, memory space enabled
pchb0 at pci0 dev 0 function 0
pchb0: VIA Technologies product 0x0305 (rev. 0x03)
ppb0 at pci0 dev 1 function 0: VIA Technologies product 0x8305 (rev. 0x00)
pci1 at ppb0 bus 1
uhci0 at pci0 dev 7 function 2: VIA Technologies VT83C572 USB Controller
(rev. 0
x16)
uhci0: interrupting at irq 9
usb0 at uhci0: USB revision 1.0
uhub0 at usb0
uhub0: VIA Technologie UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 2 ports with 2 removable, self powered
uhci1 at pci0 dev 7 function 3: VIA Technologies VT83C572 USB Controller
(rev. 0
x16)
uhci1: interrupting at irq 9
usb1 at uhci1: USB revision 1.0
uhub1 at usb1
uhub1: VIA Technologie UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub1: 2 ports with 2 removable, self powered
ugen0 at uhub0 port 1
ugen0: ELSA AG, Aachen (Germany) MicroLink 56k Fun USB EU, rev 1.00/0.01,
addr 2

    after de- and reattaching the device:

uhub0: port error, restarting port 1
ugen0: at uhub0 port 1 (addr 2) disconnected
ugen0 detached
usbd_new_device bus=0xc0990000 port=1 depth=1 lowspeed=0
usbd_new_device: adding unit addr=2, rev=100, class=255, subclass=255,
protocol=
255, maxpacket=64, len=18, ls=0
usbd_new_device: new dev (addr 2), dev=0xc0a20e00, parent=0xc0988b00
usbd_probe_and_attach: trying device specific drivers
usbd_probe_and_attach: no device specific driver found
usbd_probe_and_attach: looping over 1 configurations
usbd_set_config_index: (addr 2) attr=0xa0, selfpowered=0, power=150
usbd_set_config_index: set config 1
usbd_probe_and_attach: no interface drivers found
ugen0 at uhub0 port 1
ugen0: ELSA AG, Aachen (Germany) MicroLink 56k Fun USB EU, rev 1.00/0.01,
addr 2
usbd_set_config_index: free old config
usbd_set_config_index: (addr 2) attr=0xa0, selfpowered=0, power=150
usbd_set_config_index: set config 1



--
Heiko W.Rupp, hwr@pilhuhn.de, hwr@netbsd.org