usb/143620: the module if_cdce doesn't support my Openmoko Neo FreeRunner anymore

Hans Petter Selasky hselasky at c2i.net
Wed Feb 17 20:40:06 UTC 2010


The following reply was made to PR usb/143620; it has been noted by GNATS.

From: Hans Petter Selasky <hselasky at c2i.net>
To: Christian Neugum <bsd at digitalc.de>
Cc: freebsd-usb at freebsd.org,
 freebsd-gnats-submit at freebsd.org
Subject: Re: usb/143620: the module if_cdce doesn't support my Openmoko Neo FreeRunner anymore
Date: Wed, 17 Feb 2010 21:30:03 +0100

 On Wednesday 17 February 2010 20:10:03 Christian Neugum wrote:
 > On 02/07/10 09:13, Hans Petter Selasky wrote:
 > > On Sunday 07 February 2010 00:38:31 Christian Neugum wrote:
 > >>> Number:         143620
 > >>> Category:       usb
 > >>> Synopsis:       the module if_cdce doesn't support my Openmoko Neo
 > >>> FreeRunner anymore Confidential:   no
 > >>> Severity:       non-critical
 > >>> Priority:       medium
 > >>> Responsible:    freebsd-usb
 > >>> State:          open
 > >>> Quarter:
 > >>> Keywords:
 > >>> Date-Required:
 > >>> Class:          sw-bug
 > >>> Submitter-Id:   current-users
 > >>> Arrival-Date:   Sat Feb 06 23:40:01 UTC 2010
 > >>> Closed-Date:
 > >>> Last-Modified:
 > >>> Originator:     Christian Neugum
 > >>> Release:        8.0-stable
 > >>> Organization:
 > >>
 > >> private person
 > >>
 > >>> Environment:
 > >>
 > >> FreeBSD Chris 8.0-STABLE FreeBSD 8.0-STABLE #1: Sun Jan 10 21:27:41 CET
 > >>  2010     root at Chris:/usr/obj/usr/src/sys/WORKSTATION  i386
 > >>
 > >>> Description:
 > >>
 > >> I've installed FreeBSD 8.0 on my computer and I cannot get my Openmoko
 > >> Neo FreeRunner working with if_cdce. With FreeBSD 7.2 it worked well.
 > >> After loading the if_cdce kernel module I plugged in my FreeRunner but
 > >> no cdce* device is shown in /dev. I've tried different usb ports and
 > >> loaded the module at boottime but the result is the same.
 > >>
 > >>> How-To-Repeat:
 > >>
 > >> $ kldstat
 > >> Id Refs Address    Size     Name
 > >>  1   18 0xc0400000 612ca4   kernel
 > >>  2    1 0xc0a13000 14f10    snd_emu10kx.ko
 > >>  3    3 0xc0a28000 55730    sound.ko
 > >>  4    1 0xc0a7e000 7551b4   nvidia.ko
 > >>  5    2 0xc11d4000 2c8d4    linux.ko
 > >> $ sudo kldload if_cdce
 > >> $ kldstat
 > >> Id Refs Address    Size     Name
 > >>  1   26 0xc0400000 612ca4   kernel
 > >>  2    1 0xc0a13000 14f10    snd_emu10kx.ko
 > >>  3    3 0xc0a28000 55730    sound.ko
 > >>  4    1 0xc0a7e000 7551b4   nvidia.ko
 > >>  5    2 0xc11d4000 2c8d4    linux.ko
 > >>  6    1 0xc8b9b000 6000     if_cdce.ko
 > >>  7    1 0xc7108000 3000     uether.ko
 > >> <<<--- plugged in my FreeRuner
 > >> $ dmesg
 > >> [...]
 > >> ugen1.2: <Linux 2.6.29-GTA02_qtmoko-v14-mokodev with s3c241> at usbus1
 > >> $ ls /dev | grep c
 > >> acd0
 > >> acd1
 > >> acpi
 > >> console
 > >> consolectl
 > >> ctty
 > >> devctl
 > >> geom.ctl
 > >> mdctl
 > >> nfslock
 > >> nvidiactl
 > >> pci
 > >> ttyvc
 > >> usbctl
 > >>
 > >>> Fix:
 > >
 > > You need to execute, due to the way the Linux guys designed it.
 > > Alternativly you can add a quirk to the quirks table to do this
 > > automatically.
 > >
 > > usbconfig -u 1 a 2 set_config 1
 > >
 > > --HPS
 > 
 > Hi,
 > 
 > it seems that my reply got lost in the www.
 > The workaround fixed my problem, but can you show me how to add a quirk
 > to the quirks table or provide me with a website? I haven't found
 > anything in Google.
 > 
 
 See: /usr/src/sys/dev/usb/quirk/usb_quirk.c
 
 And: 
 
         USB_QUIRK(ELSA, MODEM1, 0x0000, 0xffff, UQ_CFG_INDEX_1),
 
 Please make a patch.
 
 --HPS


More information about the freebsd-usb mailing list