Home of the Squeezebox™ & Transporter® network music players.
Page 1 of 3 123 LastLast
Results 1 to 10 of 21
  1. #1
    Junior Member
    Join Date
    Feb 2021
    Posts
    14

    piCorePlayer 7.0.1 + CM4 + Mini I/O Board not Used USB-DAC

    Hello!

    I bought a CM4 & Mini I / O Board from AliExpress in China.

    I2S-DAC (Inno DAC HAT) worked normally.
    However, when I connect a USB-DAC (SMSL M300), it is not recognized at all.

    Is there a way to make piCorePlayer 7.0.1 recognize the USB-DAC?
    Attached Images Attached Images  

  2. #2
    Senior Member paul-'s Avatar
    Join Date
    Jan 2013
    Posts
    3,994
    CM4 in theory is supported, but I don't have anything to test.

    What shows up in dmesg?
    piCorePlayer a small player for the Raspberry Pi in RAM.
    Homepage: https://www.picoreplayer.org

    Please donate if you like the piCorePlayer

  3. #3
    Junior Member
    Join Date
    Feb 2021
    Posts
    14
    Quote Originally Posted by paul- View Post
    CM4 in theory is supported, but I don't have anything to test.

    What shows up in dmesg?
    sorry.
    I'm not used to using the forums here yet.

    dmesg is README.txt
    Attached Images Attached Images  
    Attached Files Attached Files

  4. #4
    Senior Member
    Join Date
    Apr 2005
    Location
    UK/London
    Posts
    3,940
    dmesg is a Linux command
    You can see the output from it via the Diagnostics page in pCP.

    Do you also have a regular Raspberry Pi ?
    If yes then you could try the USB DAC there as well since that would help to eliminate or confirm the CM4 as the issue for pCP.

    You could also try with Raspberry Pi OS.
    Paul Webster
    http://dabdig.blogspot.com
    Author of "Now Playing" plugins covering Radio France (FIP etc), PlanetRadio (Bauer - Kiss, Absolute, Scala, JazzFM etc), KCRW, Supla Finland, ABC Australia, CBC/Radio-Canada and RTE Ireland

  5. #5
    Junior Member
    Join Date
    Feb 2021
    Posts
    14
    Quote Originally Posted by Paul Webster View Post
    dmesg is a Linux command
    You can see the output from it via the Diagnostics page in pCP.

    Do you also have a regular Raspberry Pi ?
    If yes then you could try the USB DAC there as well since that would help to eliminate or confirm the CM4 as the issue for pCP.

    You could also try with Raspberry Pi OS.
    Hi,

    RaspBerry Pi 3B+ & SMSL M300MKII USB-DAC dmesg

    M300-dmesg.txt
    Attached Files Attached Files

  6. #6
    Senior Member paul-'s Avatar
    Join Date
    Jan 2013
    Posts
    3,994
    Couple thoughts. First is the board that is reported. Does not appear to be a CM4. Also you are running the 64 bit version of pCP. I would try the 32bit version.

    Code:
    [    0.000000] Linux version 5.4.83-pcpCore-v8 (pCP@SoundStation) (gcc version 7.4.1 20181213 (crosstool-NG 1.24.0.6-afaf7b9)) #1 SMP PREEMPT Fri Dec 18 23:15:06 EST 2020
    [    0.000000] Machine model: Raspberry Pi 3 Model B Plus Rev 1.3
    Second, the sound card is detected, but there is an error message......again, try the 32bit version.

    Code:
    [    3.107715] usb 1-1.1.2: new high-speed USB device number 4 using dwc_otg
    [    3.208337] usb 1-1.1.2: New USB device found, idVendor=152a, idProduct=85dd, bcdDevice= 6.f2
    [    3.208345] usb 1-1.1.2: New USB device strings: Mfr=1, Product=3, SerialNumber=0
    [    3.208353] usb 1-1.1.2: Product: SMSL M300
    [    3.208359] usb 1-1.1.2: Manufacturer: SMSL
    
    [   10.406906] usb 1-1.1.2: 1:3 : unsupported format bits 0x100000000
    [   10.518300] usbcore: registered new interface driver snd-usb-audio
    piCorePlayer a small player for the Raspberry Pi in RAM.
    Homepage: https://www.picoreplayer.org

    Please donate if you like the piCorePlayer

  7. #7
    Junior Member
    Join Date
    Feb 2021
    Posts
    14
    Quote Originally Posted by paul- View Post
    Couple thoughts. First is the board that is reported. Does not appear to be a CM4. Also you are running the 64 bit version of pCP. I would try the 32bit version.

    Code:
    [    0.000000] Linux version 5.4.83-pcpCore-v8 (pCP@SoundStation) (gcc version 7.4.1 20181213 (crosstool-NG 1.24.0.6-afaf7b9)) #1 SMP PREEMPT Fri Dec 18 23:15:06 EST 2020
    [    0.000000] Machine model: Raspberry Pi 3 Model B Plus Rev 1.3
    Second, the sound card is detected, but there is an error message......again, try the 32bit version.

    Code:
    [    3.107715] usb 1-1.1.2: new high-speed USB device number 4 using dwc_otg
    [    3.208337] usb 1-1.1.2: New USB device found, idVendor=152a, idProduct=85dd, bcdDevice= 6.f2
    [    3.208345] usb 1-1.1.2: New USB device strings: Mfr=1, Product=3, SerialNumber=0
    [    3.208353] usb 1-1.1.2: Product: SMSL M300
    [    3.208359] usb 1-1.1.2: Manufacturer: SMSL
    
    [   10.406906] usb 1-1.1.2: 1:3 : unsupported format bits 0x100000000
    [   10.518300] usbcore: registered new interface driver snd-usb-audio
    Hi,

    "Dtoverlay = dwc2, dr_mode = host" in config.txt of Raspberry Pi OS Lite.
    When I added it and started it, the USB-DAC (earstudio HUD100) was recognized.

    USB-DAC could not be recognized even with piCorePlayer 7.0.1 32bit.
    Attached Images Attached Images  
    Last edited by tx2toda; 2021-02-10 at 07:30.

  8. #8
    Senior Member paul-'s Avatar
    Join Date
    Jan 2013
    Posts
    3,994
    I guess that makes sense, since the default dwc driver is really modified for the rpi onboard usb chips. dwc2 is the driver commonly used in mainline.
    piCorePlayer a small player for the Raspberry Pi in RAM.
    Homepage: https://www.picoreplayer.org

    Please donate if you like the piCorePlayer

  9. #9
    Junior Member
    Join Date
    Feb 2021
    Posts
    14
    Quote Originally Posted by paul- View Post
    I guess that makes sense, since the default dwc driver is really modified for the rpi onboard usb chips. dwc2 is the driver commonly used in mainline.
    I tried writing "Dtoverlay = dwc2, dr_mode = host" in config.txt of piCorePlayer 7, but it didn't work.
    I wonder if the description method is different from piCore.

  10. #10
    Senior Member paul-'s Avatar
    Join Date
    Jan 2013
    Posts
    3,994
    Procedure is the same. Dmesg should show you what is going on.
    piCorePlayer a small player for the Raspberry Pi in RAM.
    Homepage: https://www.picoreplayer.org

    Please donate if you like the piCorePlayer

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •