Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 30 Apr 2008 08:05:48 +0800
From:      "Xiaofan Chen" <xiaofanc@gmail.com>
To:        "Hans Petter Selasky" <hselasky@c2i.net>
Cc:        freebsd-usb@freebsd.org
Subject:   Re: USB CDC-ACM device under FreeBSD and HPS stack
Message-ID:  <a276da400804291705p3c92e613p43175d7e1152e9a9@mail.gmail.com>
In-Reply-To: <200804292145.21817.hselasky@c2i.net>
References:  <a276da400804260051h4f5eb13ew92a13cd91457c703@mail.gmail.com> <200804292145.21817.hselasky@c2i.net>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Apr 30, 2008 at 3:45 AM, Hans Petter Selasky <hselasky@c2i.net> wrote:
>  > As for the generic CDC-ACM device (the Olimex LPC-P2148), I do not know
>  > how to load the necessary kernel module to get it work as a usb-serial
>  > device.
>  >
>  > Under Linux, there is a generic cdc-acm device support.
>  >
>
>  kldload umodem

I tried that and nothing happens.


[root@freebsd7 ~]# kldload umodem
[root@freebsd7 ~]# kldstat
Id Refs Address    Size     Name
 1   18 0xc0400000 90568c   kernel
 2    1 0xc0d06000 6f88     snd_ich.ko
 3    2 0xc0d0d000 4a5ac    sound.ko
 4    1 0xc0d58000 6a32c    acpi.ko
 5    1 0xc4492000 22000    linux.ko
 6    1 0xc46f7000 21000    radeon.ko
 7    1 0xc4718000 f000     drm.ko
10    1 0xc4d9a000 4000     umodem.ko
11    1 0xc4d9f000 4000     ucom.ko
[root@freebsd7 ~]# dmesg
(nothing happens).
[root@freebsd7 ~]# kldload ugen
[root@freebsd7 ~]# dmesg
ugen0: <vendor 0x10d6 USB 2.0(HS) Flash Disk, class 0/0, rev
2.00/1.00, addr 2> on usb2
ugen1: <LPCUSB USBSerial, class 2/0, rev 2.00/1.00, addr 3> on usb0

[root@freebsd7 ~]# lsusb -vvv

Bus /dev/usb0 Device /dev/ugen1: ID ffff:0005
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            2 Communications
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0        64
  idVendor           0xffff
  idProduct          0x0005
  bcdDevice            1.00
  iManufacturer           1 LPCUSB
  iProduct                2 USBSerial
  iSerial                 3 DEADC0DE
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           67
    bNumInterfaces          2
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xc0
      Self Powered
    MaxPower              100mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         2 Communications
      bInterfaceSubClass      2 Abstract (modem)
      bInterfaceProtocol      1 AT-commands (v.25ter)
      iInterface              0
      CDC Header:
        bcdCDC               1.10
      CDC Call Management:
        bmCapabilities       0x01
          call management
        bDataInterface          1
      CDC ACM:
        bmCapabilities       0x02
          line coding and serial state
      CDC Union:
        bMasterInterface        0
        bSlaveInterface         1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval              10
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass        10 CDC Data
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x05  EP 5 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
can't get device qualifier: Input/output error
can't get debug descriptor: Input/output error
Device Status:     0x0000
  (Bus Powered)


Xiaofan



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