Re: Bug in DWC2 UDC driver on Raspberry PI [was: g_mass_storage emulation of flash drive - difficulties with passing vendor/product ID]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, Jul 11, 2017 at 7:29 PM, Alan Stern <stern@xxxxxxxxxxxxxxxxxxx> wrote:
> On Tue, 11 Jul 2017, Alan Robertson wrote:
>
>> Hi Alan
>>
>> Yes, have read about that now and certainly external build would
>> definitely be quicker.
>>
>> However - GREAT NEWS!!!  The update to 4.9.36+ seems to have done the trick :)
>>
>> See new dmesg...
>> [    6.131569] 20980000.usb supply vusb_d not found, using dummy regulator
>> [    6.131853] 20980000.usb supply vusb_a not found, using dummy regulator
>> [    6.224457] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
>> [    6.621834] dwc2 20980000.usb: EPs: 8, dedicated fifos, 4080 entries in SPRAM
>> [    6.624073] dwc2 20980000.usb: DWC OTG Controller
>> [    6.624161] dwc2 20980000.usb: new USB bus registered, assigned bus number 1
>> [    6.624238] dwc2 20980000.usb: irq 33, io mem 0x00000000
>> [    6.624602] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
>> [    6.624619] usb usb1: New USB device strings: Mfr=3, Product=2,
>> SerialNumber=1
>> [    6.624629] usb usb1: Product: DWC OTG Controller
>> [    6.624639] usb usb1: Manufacturer: Linux 4.9.36+ dwc2_hsotg
>> [    6.624648] usb usb1: SerialNumber: 20980000.usb
>> [    6.625894] hub 1-0:1.0: USB hub found
>> [    6.625986] hub 1-0:1.0: 1 port detected
>> [    7.555421] usbcore: registered new interface driver brcmfmac
>> [    7.838601] brcmfmac: Firmware version = wl0: May 27 2016 00:13:38
>> version 7.45.41.26 (r640327) FWID 01-df77e4a7
>> [    8.005836] systemd-journald[113]: Received request to flush
>> runtime journal from PID 1
>> [   10.192605] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
>> [   10.192643] brcmfmac: power management disabled
>> [   11.155348] uart-pl011 20201000.serial: no DMA platform data
>> [   12.677636] Adding 102396k swap on /var/swap.  Priority:-1
>> extents:4 across:241660k SSFS
>> [   13.991319] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
>> [   15.718015] Bluetooth: Core ver 2.22
>> [   15.718147] NET: Registered protocol family 31
>> [   15.718154] Bluetooth: HCI device and connection manager initialized
>> [   15.719660] Bluetooth: HCI socket layer initialized
>> [   15.719683] Bluetooth: L2CAP socket layer initialized
>> [   15.719740] Bluetooth: SCO socket layer initialized
>> [   15.755080] Bluetooth: HCI UART driver ver 2.3
>> [   15.755097] Bluetooth: HCI UART protocol H4 registered
>> [   15.755102] Bluetooth: HCI UART protocol Three-wire (H5) registered
>> [   15.755300] Bluetooth: HCI UART protocol Broadcom registered
>> [   16.384300] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
>> [   16.384312] Bluetooth: BNEP filters: protocol multicast
>> [   16.384341] Bluetooth: BNEP socket layer initialized
>> [   30.810852] Mass Storage Function, version: 2009/09/11
>> [   30.810882] LUN: removable file: (no medium)
>> [   30.811154] LUN: removable file: /home/pi/piusb.bin
>> [   30.811166] Number of LUNs=1
>> [   30.811433] g_mass_storage gadget: Mass Storage Gadget, version: 2009/09/11
>> [   30.811451] g_mass_storage gadget: g_mass_storage ready
>> [   30.811468] dwc2 20980000.usb: bound driver g_mass_storage
>> [  252.357976] dwc2 20980000.usb: new device is full-speed
>> [  252.418061] dwc2 20980000.usb: new device is full-speed
>> [  252.439667] dwc2 20980000.usb: new address 1
>> [  252.538245] dwc2 20980000.usb: new device is full-speed
>> [  252.598321] dwc2 20980000.usb: new device is full-speed
>> [  252.619670] dwc2 20980000.usb: new address 2
>> [  254.059693] g_mass_storage gadget: full-speed config #1: Linux
>> File-Backed Storage
>>
>> I've quite happily booted it and moved it between Systems 1-4, it is
>> read perfectly in each one, saves without a problem.  Work when
>> directly powered from it too.  No need to plug into Windows laptop or
>> System 1 first.  I thought it was particularly interesting that it
>> connected at full-speed when it was low-speed before (that you had
>> identified as a bug, Alan).
>>
>> Delighted to finally have it working - thanks for your help.  I had
>> tried apt-get dist-upgrade previously but always ran into issues, at
>> least this gave me a drive to try and work out a bit more why it
>> wasn't working and it was clearly worth it to solve the dwc2 issue!
>
> Okay -- congratulations!  You probably won't even need all those extra
> parameters to make g_mass_storage look just like the Cruzer flash
> drive.  :-)

Haha no, indeed not - will try it in a more basic form tomorrow,
although I'll miss my old fake Cruzer flash drive!!

A.
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux