Re: Raspberry PI gets USB support [FreeBSD 10 current]
On 10/09/2012 16:54, Hans Petter Selasky wrote: > Hi, > > For those that want to try the Raspberry PI and its USB ports: > > Add this to "sys/conf/files": > > dev/usb/controller/dwc_otg.c optional dwcotg > arm/broadcom/bcm2835/dwc_otg_brcm.c optional dwcotg > > And add this to "RPI-B": > > device dwcotg > device usb > device umass > > Open ISSUE: > > External USB ports do not enumerate. Set address times out. Reason unknown. > Maybe someone out there has any clues? Thanks! :) I am waiting for my Raspberry Pi to arrive and I'd like very much to try FreeBSD on it! signature.asc Description: OpenPGP digital signature
HP iLO virtual console / virtual CDROM device not recognized in 8?
Hi, HP's virtual console allows remote (network) mounting of ISO images & CD devices on servers. In 7.x this worked fine but apparently with the new USB stack the device (which is emulated as a USB-attached CD/DVD reader. umass device) is not activated, though reported as recognized and being just booted from it. The last few lines from the kernel about the device (transcribed by hand) are: Root mount waiting for: usbus5 umass0: on usbus5 umass0: 8070i (ATAPI) over Bulk-Only; quirks=0 umass0:2:0:-1: attached to scbus2 That is all - there is no cd0 device or similar and sysinstall of course cannot install from the CD. Unfortunately, I'm also having trouble bringing up the network so I can't install over network either. Has anyone else seen something like this before? Any suggestions? This is a BL460 G1 blade server in c7000 chasis. ___ freebsd-usb@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-usb To unsubscribe, send any mail to "freebsd-usb-unsubscr...@freebsd.org"
Re: best block size for file systems on USB media ?
Julian Stacey wrote: > But what if the internal stick hardware works on say 10K chunks ? > is there anyone on this list who knows how USB sticks work internaly ? > ( I remember at least one chap some time back, on some freebsd list, > being quite authoritative on max read write patterns before failure, > maybe he knows about blocking & if there's cache too ? ) I think PHK knows what you need - he was the one usually delivering low-level details on flash memory in previous discussions. (If you're going to ask him, it would be nice if you asked on a list, I'm interested in the same subject). signature.asc Description: OpenPGP digital signature
PR 120017
Hi, Any objections if I commit a slightly improved version of the patch at http://www.freebsd.org/cgi/query-pr.cgi?pr=usb/120017 ? I know a similar functionality has been included in the new "hps" USB stack but it's kind-of prolonged... signature.asc Description: OpenPGP digital signature
Re: usb/120017: CS5536 (AMD Geode) USB 2.0 quirk
Hans Petter Selasky wrote: Do you know if the EHCI chip used is compliant to USBREV_2_0 ? The answer to this apparently keeps getting lost in the mail :) Yes, it is compliant, for all intents and purposes (it works as USB2 on Linux and FreeBSD). Can I bug someone to commit this patch? --- usb_/ehci_pci.c 2008-01-26 18:42:11.0 +0100 +++ usb/ehci_pci.c 2008-01-26 21:15:28.0 +0100 @@ -99,6 +99,8 @@ /* AMD */ #define PCI_EHCI_DEVICEID_8111 0x10227463 static const char *ehci_device_8111 = "AMD 8111 USB 2.0 controller"; +#define PCI_EHCI_DEVICEID_CS5536 0x20951022 +static const char *ehci_device_cs5536 = "AMD CS5536 (Geode) USB 2.0 controller"; /* ATI */ #define PCI_EHCI_DEVICEID_SB2000x43451002 @@ -214,6 +216,8 @@ return (ehci_device_m5239); case PCI_EHCI_DEVICEID_8111: return (ehci_device_8111); + case PCI_EHCI_DEVICEID_CS5536: + return (ehci_device_cs5536); case PCI_EHCI_DEVICEID_SB200: return (ehci_device_sb200); case PCI_EHCI_DEVICEID_SB400: @@ -291,8 +295,13 @@ case PCI_USBREV_PRE_1_0: case PCI_USBREV_1_0: case PCI_USBREV_1_1: - sc->sc_bus.usbrev = USBREV_UNKNOWN; device_printf(self, "pre-2.0 USB rev\n"); + if (pci_get_devid(self) == PCI_EHCI_DEVICEID_CS5536) { + sc->sc_bus.usbrev = USBREV_2_0; + device_printf(self, "Quirk for CS5536 USB 2.0 enabled\n"); + break; + } + sc->sc_bus.usbrev = USBREV_UNKNOWN; return ENXIO; case PCI_USBREV_2_0: sc->sc_bus.usbrev = USBREV_2_0; signature.asc Description: OpenPGP digital signature
Re: usb/120017: [ehci] [patch] CS5536 (AMD Geode) USB 2.0 quirk
The following reply was made to PR usb/120017; it has been noted by GNATS. From: Ivan Voras <[EMAIL PROTECTED]> To: [EMAIL PROTECTED] Cc: Subject: Re: usb/120017: [ehci] [patch] CS5536 (AMD Geode) USB 2.0 quirk Date: Sat, 08 Mar 2008 16:16:31 +0100 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --enig68134AB1465A17A791368B6A Content-Type: multipart/mixed; boundary="030909040900050807080200" This is a multi-part message in MIME format. --030909040900050807080200 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable It seems my reply and patch got mangled in gnats, so lets try again. The = answer to the question of EHCI compliancy is Yes, for all intents and=20 purposes. The patch (improved a bit to proper set the EHCI flags) is=20 attached. --030909040900050807080200 Content-Type: text/plain; name="ehci_pci.c.patch.txt" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="ehci_pci.c.patch.txt" LS0tIHVzYl8vZWhjaV9wY2kuYwkyMDA4LTAxLTI2IDE4OjQyOjExLjAwMDAwMDAwMCArMDEw MAorKysgdXNiL2VoY2lfcGNpLmMJMjAwOC0wMS0yNiAyMToxNToyOC4wMDAwMDAwMDAgKzAx MDAKQEAgLTk5LDYgKzk5LDggQEAKIC8qIEFNRCAqLwogI2RlZmluZSBQQ0lfRUhDSV9ERVZJ Q0VJRF84MTExCQkweDEwMjI3NDYzCiBzdGF0aWMgY29uc3QgY2hhciAqZWhjaV9kZXZpY2Vf ODExMSA9ICJBTUQgODExMSBVU0IgMi4wIGNvbnRyb2xsZXIiOworI2RlZmluZSBQQ0lfRUhD SV9ERVZJQ0VJRF9DUzU1MzYJMHgyMDk1MTAyMgorc3RhdGljIGNvbnN0IGNoYXIgKmVoY2lf ZGV2aWNlX2NzNTUzNiA9ICJBTUQgQ1M1NTM2IChHZW9kZSkgVVNCIDIuMCBjb250cm9sbGVy IjsKIAogLyogQVRJICovCiAjZGVmaW5lIFBDSV9FSENJX0RFVklDRUlEX1NCMjAwCQkweDQz NDUxMDAyCkBAIC0yMTQsNiArMjE2LDggQEAKIAkJcmV0dXJuIChlaGNpX2RldmljZV9tNTIz OSk7CiAJY2FzZSBQQ0lfRUhDSV9ERVZJQ0VJRF84MTExOgogCQlyZXR1cm4gKGVoY2lfZGV2 aWNlXzgxMTEpOworCWNhc2UgUENJX0VIQ0lfREVWSUNFSURfQ1M1NTM2OgorCQlyZXR1cm4g KGVoY2lfZGV2aWNlX2NzNTUzNik7CiAJY2FzZSBQQ0lfRUhDSV9ERVZJQ0VJRF9TQjIwMDoK IAkJcmV0dXJuIChlaGNpX2RldmljZV9zYjIwMCk7CiAJY2FzZSBQQ0lfRUhDSV9ERVZJQ0VJ RF9TQjQwMDoKQEAgLTI5MSw4ICsyOTUsMTMgQEAKIAljYXNlIFBDSV9VU0JSRVZfUFJFXzFf MDoKIAljYXNlIFBDSV9VU0JSRVZfMV8wOgogCWNhc2UgUENJX1VTQlJFVl8xXzE6Ci0JCXNj LT5zY19idXMudXNicmV2ID0gVVNCUkVWX1VOS05PV047CiAJCWRldmljZV9wcmludGYoc2Vs ZiwgInByZS0yLjAgVVNCIHJldlxuIik7CisJCWlmIChwY2lfZ2V0X2RldmlkKHNlbGYpID09 IFBDSV9FSENJX0RFVklDRUlEX0NTNTUzNikgeworCQkJc2MtPnNjX2J1cy51c2JyZXYgPSBV U0JSRVZfMl8wOworCQkJZGV2aWNlX3ByaW50ZihzZWxmLCAiUXVpcmsgZm9yIENTNTUzNiBV U0IgMi4wIGVuYWJsZWRcbiIpOworCQkJYnJlYWs7CisJCX0KKwkJc2MtPnNjX2J1cy51c2Jy ZXYgPSBVU0JSRVZfVU5LTk9XTjsKIAkJcmV0dXJuIEVOWElPOwogCWNhc2UgUENJX1VTQlJF Vl8yXzA6CiAJCXNjLT5zY19idXMudXNicmV2ID0gVVNCUkVWXzJfMDsK --030909040900050807080200-- --enig68134AB1465A17A791368B6A Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -BEGIN PGP SIGNATURE- Version: GnuPG v1.2.5 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFH0q3PldnAQVacBcgRAjwAAKCbvLp/EJpibEJfeoQLdm0hlnNUDQCg/syO hllgKiK4fVIXzubgb8qgKTI= =+aaw -END PGP SIGNATURE- --enig68134AB1465A17A791368B6A-- ___ freebsd-usb@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-usb To unsubscribe, send any mail to "[EMAIL PROTECTED]"
Re: usb/120017: CS5536 (AMD Geode) USB 2.0 quirk
The following reply was made to PR usb/120017; it has been noted by GNATS. From: "Ivan Voras" <[EMAIL PROTECTED]> To: [EMAIL PROTECTED], freebsd-usb@freebsd.org Cc: Subject: Re: usb/120017: CS5536 (AMD Geode) USB 2.0 quirk Date: Sat, 26 Jan 2008 21:17:28 +0100 --=_Part_5314_3627713.1201378648116 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Content-Disposition: inline More correct patch attached :) --=_Part_5314_3627713.1201378648116 Content-Type: text/plain; name=ehci_pci.c.patch.txt Content-Transfer-Encoding: base64 X-Attachment-Id: f_fbwlt9bo Content-Disposition: attachment; filename=ehci_pci.c.patch.txt LS0tIHVzYl8vZWhjaV9wY2kuYwkyMDA4LTAxLTI2IDE4OjQyOjExLjAwMDAwMDAwMCArMDEwMAor KysgdXNiL2VoY2lfcGNpLmMJMjAwOC0wMS0yNiAyMToxNToyOC4wMDAwMDAwMDAgKzAxMDAKQEAg LTk5LDYgKzk5LDggQEAKIC8qIEFNRCAqLwogI2RlZmluZSBQQ0lfRUhDSV9ERVZJQ0VJRF84MTEx CQkweDEwMjI3NDYzCiBzdGF0aWMgY29uc3QgY2hhciAqZWhjaV9kZXZpY2VfODExMSA9ICJBTUQg ODExMSBVU0IgMi4wIGNvbnRyb2xsZXIiOworI2RlZmluZSBQQ0lfRUhDSV9ERVZJQ0VJRF9DUzU1 MzYJMHgyMDk1MTAyMgorc3RhdGljIGNvbnN0IGNoYXIgKmVoY2lfZGV2aWNlX2NzNTUzNiA9ICJB TUQgQ1M1NTM2IChHZW9kZSkgVVNCIDIuMCBjb250cm9sbGVyIjsKIAogLyogQVRJICovCiAjZGVm aW5lIFBDSV9FSENJX0RFVklDRUlEX1NCMjAwCQkweDQzNDUxMDAyCkBAIC0yMTQsNiArMjE2LDgg QEAKIAkJcmV0dXJuIChlaGNpX2RldmljZV9tNTIzOSk7CiAJY2FzZSBQQ0lfRUhDSV9ERVZJQ0VJ RF84MTExOgogCQlyZXR1cm4gKGVoY2lfZGV2aWNlXzgxMTEpOworCWNhc2UgUENJX0VIQ0lfREVW SUNFSURfQ1M1NTM2OgorCQlyZXR1cm4gKGVoY2lfZGV2aWNlX2NzNTUzNik7CiAJY2FzZSBQQ0lf RUhDSV9ERVZJQ0VJRF9TQjIwMDoKIAkJcmV0dXJuIChlaGNpX2RldmljZV9zYjIwMCk7CiAJY2Fz ZSBQQ0lfRUhDSV9ERVZJQ0VJRF9TQjQwMDoKQEAgLTI5MSw4ICsyOTUsMTMgQEAKIAljYXNlIFBD SV9VU0JSRVZfUFJFXzFfMDoKIAljYXNlIFBDSV9VU0JSRVZfMV8wOgogCWNhc2UgUENJX1VTQlJF Vl8xXzE6Ci0JCXNjLT5zY19idXMudXNicmV2ID0gVVNCUkVWX1VOS05PV047CiAJCWRldmljZV9w cmludGYoc2VsZiwgInByZS0yLjAgVVNCIHJldlxuIik7CisJCWlmIChwY2lfZ2V0X2RldmlkKHNl bGYpID09IFBDSV9FSENJX0RFVklDRUlEX0NTNTUzNikgeworCQkJc2MtPnNjX2J1cy51c2JyZXYg PSBVU0JSRVZfMl8wOworCQkJZGV2aWNlX3ByaW50ZihzZWxmLCAiUXVpcmsgZm9yIENTNTUzNiBV U0IgMi4wIGVuYWJsZWRcbiIpOworCQkJYnJlYWs7CisJCX0KKwkJc2MtPnNjX2J1cy51c2JyZXYg PSBVU0JSRVZfVU5LTk9XTjsKIAkJcmV0dXJuIEVOWElPOwogCWNhc2UgUENJX1VTQlJFVl8yXzA6 CiAJCXNjLT5zY19idXMudXNicmV2ID0gVVNCUkVWXzJfMDsK --=_Part_5314_3627713.1201378648116-- ___ freebsd-usb@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-usb To unsubscribe, send any mail to "[EMAIL PROTECTED]"
Re: usb/120017: CS5536 (AMD Geode) USB 2.0 quirk
More correct patch attached :) --- usb_/ehci_pci.c 2008-01-26 18:42:11.0 +0100 +++ usb/ehci_pci.c 2008-01-26 21:15:28.0 +0100 @@ -99,6 +99,8 @@ /* AMD */ #define PCI_EHCI_DEVICEID_8111 0x10227463 static const char *ehci_device_8111 = "AMD 8111 USB 2.0 controller"; +#define PCI_EHCI_DEVICEID_CS5536 0x20951022 +static const char *ehci_device_cs5536 = "AMD CS5536 (Geode) USB 2.0 controller"; /* ATI */ #define PCI_EHCI_DEVICEID_SB2000x43451002 @@ -214,6 +216,8 @@ return (ehci_device_m5239); case PCI_EHCI_DEVICEID_8111: return (ehci_device_8111); + case PCI_EHCI_DEVICEID_CS5536: + return (ehci_device_cs5536); case PCI_EHCI_DEVICEID_SB200: return (ehci_device_sb200); case PCI_EHCI_DEVICEID_SB400: @@ -291,8 +295,13 @@ case PCI_USBREV_PRE_1_0: case PCI_USBREV_1_0: case PCI_USBREV_1_1: - sc->sc_bus.usbrev = USBREV_UNKNOWN; device_printf(self, "pre-2.0 USB rev\n"); + if (pci_get_devid(self) == PCI_EHCI_DEVICEID_CS5536) { + sc->sc_bus.usbrev = USBREV_2_0; + device_printf(self, "Quirk for CS5536 USB 2.0 enabled\n"); + break; + } + sc->sc_bus.usbrev = USBREV_UNKNOWN; return ENXIO; case PCI_USBREV_2_0: sc->sc_bus.usbrev = USBREV_2_0; ___ freebsd-usb@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-usb To unsubscribe, send any mail to "[EMAIL PROTECTED]"
Re: usb/120017: CS5536 (AMD Geode) USB 2.0 quirk
Hans Petter Selasky wrote: Do you know if the EHCI chip used is compliant to USBREV_2_0 ? I have no exact knowledge of this (i.e. don't know if it's 100% compliant in every way) but it works, recognizing and enabling USB 2.0 devices, with expected transfer rates. And it works fine in Linux without special patches. signature.asc Description: OpenPGP digital signature
usb/120017: CS5536 (AMD Geode) USB 2.0 quirk
>Number: 120017 >Category: usb >Synopsis: CS5536 (AMD Geode) USB 2.0 quirk >Confidential: no >Severity: serious >Priority: medium >Responsible:freebsd-usb >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sat Jan 26 20:10:02 UTC 2008 >Closed-Date: >Last-Modified: >Originator: Ivan Voras >Release:7-STABLE >Organization: >Environment: FreeBSD ursaminor.cosmos 7.0-PRERELEASE FreeBSD 7.0-PRERELEASE #3: Fri Jan 25 00:20:32 CET 2008 [EMAIL PROTECTED]:/usr/obj/usr/src/sys/URSAMINOR i386 >Description: A quirk has to be made so USB 2.0 (EHCI) works on CS5536 (embedded AMD Geode companion chip) controller. >How-To-Repeat: Boot FreeBSD 7 or 8 on a suitable machine (e.g. fit-pc), observe the message "ehci0: pre-2.0 USB rev". >Fix: Patch supplied. Patch attached with submission follows: --- patch.txt begins here --- --- usb_/ehci_pci.c 2008-01-26 18:42:11.0 +0100 +++ usb/ehci_pci.c 2008-01-26 18:50:20.0 +0100 @@ -99,6 +99,8 @@ /* AMD */ #define PCI_EHCI_DEVICEID_8111 0x10227463 static const char *ehci_device_8111 = "AMD 8111 USB 2.0 controller"; +#define PCI_EHCI_DEVICEID_CS5536 0x20951022 +static const char *ehci_device_cs5536 = "AMD CS5536 (Geode) USB 2.0 controller"; /* ATI */ #define PCI_EHCI_DEVICEID_SB2000x43451002 @@ -214,6 +216,8 @@ return (ehci_device_m5239); case PCI_EHCI_DEVICEID_8111: return (ehci_device_8111); + case PCI_EHCI_DEVICEID_CS5536: + return (ehci_device_cs5536); case PCI_EHCI_DEVICEID_SB200: return (ehci_device_sb200); case PCI_EHCI_DEVICEID_SB400: @@ -293,6 +297,10 @@ case PCI_USBREV_1_1: sc->sc_bus.usbrev = USBREV_UNKNOWN; device_printf(self, "pre-2.0 USB rev\n"); + if (pci_get_devid(self) == PCI_EHCI_DEVICEID_CS5536) { + device_printf(self, "Quirk for CS5536 USB 2.0 enabled\n"); + break; + } return ENXIO; case PCI_USBREV_2_0: sc->sc_bus.usbrev = USBREV_2_0; --- patch.txt ends here --- >Release-Note: >Audit-Trail: >Unformatted: ___ freebsd-usb@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-usb To unsubscribe, send any mail to "[EMAIL PROTECTED]"
"pre-2.0 USB rev" ehci problem
Hi, I have a AMD Geode (embedded platform) based hardware with problems in EHCI. Here's an excerpt from dmesg: ohci0: mem 0xe0215000-0xe0215fff irq 11 at device 15.4 on pci0 ohci0: [GIANT-LOCKED] ohci0: [ITHREAD] usb0: OHCI version 1.0, legacy support usb0: SMM does not respond, resetting usb0: on ohci0 usb0: USB revision 1.0 uhub0: on usb0 uhub0: 4 ports with 4 removable, self powered ehci0: mem 0xe0216000-0xe0216fff irq 11 at device 15.5 on pci0 ehci0: pre-2.0 USB rev device_attach: ehci0 attach returned 6 USB 1.0 works fine with cca 1 MB/s transfer rate from a flash memory drive. EHCI capability works fine in Linux. Here's an excerpt from pciconf -lv: [EMAIL PROTECTED]:0:15:4: class=0x0c0310 card=0x20941022 chip=0x20941022 rev=0x02 hdr=0x00 vendor = 'Advanced Micro Devices (AMD)' device = 'CS5536 CS5536 OHCI USB Host Controller' class = serial bus subclass = USB [EMAIL PROTECTED]:0:15:5: class=0x0c0320 card=0x20951022 chip=0x20951022 rev=0x02 hdr=0x00 vendor = 'Advanced Micro Devices (AMD)' device = 'CS5536 CS5536 EHCI USB Host Controller' class = serial bus subclass = USB Since it works in Linux, I suppose there should be some relatively simple quirks to make it work. Any ideas on what should I try? signature.asc Description: OpenPGP digital signature