ohci not detected on at91rm9200?

Hans Petter Selasky hselasky at c2i.net
Tue Jul 14 11:49:20 UTC 2009


On Tuesday 14 July 2009 13:36:12 Krassimir Slavchev wrote:
> Hans Petter Selasky wrote:
> > On Tuesday 14 July 2009 10:04:05 Krassimir Slavchev wrote:
> >> Hi,
> >>
> >> The ohci controller is not detected by FreeBSD 8.0-BETA1 r195653.
> >> Last working kernel I have is r187522 (~ Jan 2009) with old USB stack.
> >> I have only removed the 'ugen' device from my kernel config file.
> >>
> >> Can someone confirm this? Or may be I miss something?
> >
> > Does your kernel contain: "device ohci". Also diff the example config
> > files for AT91RM9200 with yours under /sys/arm/conf .
> >
> > --HPS
>
> This fixes the problem:
>
> --- files.at91  (revision 195653)
> +++ files.at91  (working copy)
> @@ -18,6 +18,7 @@
>  arm/at91/uart_bus_at91usart.c  optional        uart
>  arm/at91/uart_cpu_at91rm9200usart.c    optional        uart
>  arm/at91/uart_dev_at91usart.c  optional        uart
> +dev/usb/controller/ohci_atmelarm.c     optional        ohci
>  #
>  # All the boards we support
>  #

Hi,

%grep -d recurse ohci_atmelarm.c .
./files:dev/usb/controller/ohci_atmelarm.c      optional ohci at91rm9200

The option is already there, but you need to add:

device at91rm9200

To your kernel config file.

Maybe you also want to test the device port:

./files:dev/usb/controller/at91dci_atmelarm.c   optional at91dci at91rm9200

Requires usb_template module and ustorage module.

BTW: Does the OHCI part work like expected?

--HPS


More information about the freebsd-arm mailing list