Date: Tue, 14 Jul 2009 17:14:51 +0300 From: Krassimir Slavchev <krassi@bulinfo.net> To: Hans Petter Selasky <hselasky@c2i.net> Cc: freebsd-arm@freebsd.org Subject: Re: ohci not detected on at91rm9200? Message-ID: <4A5C92DB.7030701@bulinfo.net> In-Reply-To: <200907141349.00740.hselasky@c2i.net> References: <4A5C3BF5.9030200@bulinfo.net> <200907141030.57784.hselasky@c2i.net> <4A5C6DAC.6030103@bulinfo.net> <200907141349.00740.hselasky@c2i.net>
next in thread | previous in thread | raw e-mail | index | archive | help
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hans Petter Selasky wrote: > 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. Ahh, where this is documented? This device is missing in other at91rm9200 kernel config files in sys/arm/conf . > > 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. You mean: device at91dci device usb_template device usfs ugen0.2: <FreeBSD foundation> at usbus0 ugen0.2: <FreeBSD foundation> at usbus0 (disconnected) ugen0.2: <FreeBSD foundation> at usbus0 ustorage_fs0: <USB Mass Storage Interface> on usbus0 umass0: FreeBSD foundation USB Memory Stick, rev 1.10/1.00, addr 5 da0 at umass-sim0 bus 0 target 0 lun 0 da0: <FreeBSD File-Stor Gadget 0101> Removable Direct Access SCSI-2 device da0: 1.000MB/s transfers da0: 4MB (8192 512 byte sectors: 64H 32S/T 4C) Reading produces only zeros but I am not sure whether device port is initialized or not, most probably not. > > BTW: Does the OHCI part work like expected? At least the most memory sticks I have work. Only one does not work: ugen1.2: <Corsair> at usbus1 umass0: <Corsair Flash Voyager, class 0/0, rev 2.00/11.00, addr 2> on usbus1 umass0: SCSI over Bulk-Only; quirks = 0x0000 umass0:0:0:-1: Attached to scbus0 This memory stick works on i386 6.x and 7.x umass0: Corsair Flash Voyager, rev 2.00/11.00, addr 2 da0 at umass-sim0 bus 0 target 0 lun 0 da0: <Corsair Flash Voyager 1100> Removable Direct Access SCSI-0 device da0: 40.000MB/s transfers da0: 967MB (1981440 512 byte sectors: 64H 32S/T 967C) Great work! Thanks. Best Regards > > --HPS > -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.7 (FreeBSD) iD8DBQFKXJLbxJBWvpalMpkRAhh3AJ9lEaeWi1oP5iascpNy754zBmpAFACfTHeP zHgTf6+R0seIZfMjh9qGllQ= =+/2x -----END PGP SIGNATURE-----
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4A5C92DB.7030701>