Re: Raspberry PI gets USB support [FreeBSD 10 current]

2012-09-11 Thread Ivan Voras
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?

2009-11-13 Thread Ivan Voras

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 ?

2008-07-11 Thread Ivan Voras
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

2008-07-11 Thread Ivan Voras
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

2008-03-08 Thread Ivan Voras

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

2008-03-08 Thread Ivan Voras
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

2008-01-26 Thread Ivan Voras
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

2008-01-26 Thread Ivan Voras
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

2008-01-26 Thread Ivan Voras

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

2008-01-26 Thread Ivan Voras

>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

2008-01-24 Thread Ivan Voras

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