chipvn Posted August 27, 2021 Share Posted August 27, 2021 @metronet I think the reason why the CM4 CM3 converter board need the DC-DC converter is because the CM3 200pin SODIMM only provide 3.3VDC while the CM4 need 5VDC. Is your custom Kernel based on real time Kernel? RoonROCK: NUC8i5 Akasa case > HQPlayer OS in HDPlex: H3V3 case - i7-12700K > Oratek TOFU Raspberry Pi CM4 - Jussi's NAA OS > Holo Spring 3 L2 DAC with Preamp > DIY EL84PP amp > Snell Type E/III speakers Ubiquiti EdgerouterX SFP / Sonore Optical Module / Linear Power Supply for all Link to comment
Popular Post metronet Posted August 28, 2021 Popular Post Share Posted August 28, 2021 @chipvnThanks for the info! It would be nice if there is a schematic that shows the USBridge sig's main power rail to the compute module VBAT (maybe just high level, it doesn't need to have detail engineering drawing etc...) With the adaptor it measures a bit lower than 5VDC hence the under-voltage warning. It seems to work fine so far without any issues but I might address it with an ultra capacitor ConditionerPi from IanCanada :) Exactly the reason to upgrade to a CM4, the PREEMPT_RT kernel is what we are all after. The silent angel VitOS works out of box for the CM4, on USBridge Sig except I am running an upgraded custom kernel for SA9227 native DSD-256 support on Linux. Linux Raspberry-Pi-Compute-Module-4 5.10.52-1-rt47-v7l #1 SMP PREEMPT_RT Thu Aug 5 16:25:03 UTC 2021 armv7l GNU/Linux Savitech SA9227 USB Audio at usb-fe9c0000.xhci-1.2, high speed : USB Audio access: RW_INTERLEAVED format: DSD_U32_BE subformat: STD channels: 2 rate: 352800 (352800/1) period_size: 35280 buffer_size: 70560 With CM3 the real time kernel works great up until native DSD64, anything higher would need PREEMPT kernel based on my previous tests. Latency comparison for CM3: I plan to do a similar measurement for CM4 and will post the results. Cheers! chipvn and Mark Dirac 1 1 Link to comment
Popular Post metronet Posted August 31, 2021 Popular Post Share Posted August 31, 2021 Seeing a 2x improvement over CM3 during idle: DSD256 continuous play with a few SSH/SCP large file copy via the ax88179_178a ethernet: Both tests were done using the dwc_otg host driver with FIQ acceleration (otg_mode=1 in config.txt) The dwc2 overlay from the official CM4 documentation does not play music well with real time kernel. chipvn and Mark Dirac 1 1 Link to comment
caesee Posted September 6, 2021 Share Posted September 6, 2021 On 8/31/2021 at 2:57 PM, metronet said: Seeing a 2x improvement over CM3 during idle: DSD256 continuous play with a few SSH/SCP large file copy via the ax88179_178a ethernet: Both tests were done using the dwc_otg host driver with FIQ acceleration (otg_mode=1 in config.txt) The dwc2 overlay from the official CM4 documentation does not play music well with real time kernel. thanks for testing! Would u mind share how to install vitos and rt kernel on allo cm4? I tried serval times and failed... Link to comment
metronet Posted September 7, 2021 Share Posted September 7, 2021 12 hours ago, caesee said: thanks for testing! Would u mind share how to install vitos and rt kernel on allo cm4? I tried serval times and failed... @caesee no worries, we'll figure it out soon :) What was the issue you were having? Vitos default kernel should already be PREEMPT_RT (they recently provided the kernel source here) I am not sure if it's the same for CM4 Lite but for CM4 with built-in storage/eMMC this is what I had to add: /boot/config.txt otg_mode=1 If you were able to login or SSH with root/root perhaps you could share the dmesg and/or lsmod output? By the way I noticed it gets pretty hot with the case closed and on full load. This is probably due to the governor set to performance mode: cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor performance Under clock/volt didn't bring down the temperature much so I think I'm gonna need one of those copper heatsink soon :) arm_freq=1200 over_voltage=-2 gpu_freq=100 Link to comment
caesee Posted September 7, 2021 Share Posted September 7, 2021 11 hours ago, metronet said: @caesee no worries, we'll figure it out soon :) What was the issue you were having? Vitos default kernel should already be PREEMPT_RT (they recently provided the kernel source here) I am not sure if it's the same for CM4 Lite but for CM4 with built-in storage/eMMC this is what I had to add: /boot/config.txt otg_mode=1 If you were able to login or SSH with root/root perhaps you could share the dmesg and/or lsmod output? By the way I noticed it gets pretty hot with the case closed and on full load. This is probably due to the governor set to performance mode: cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor performance Under clock/volt didn't bring down the temperature much so I think I'm gonna need one of those copper heatsink soon :) arm_freq=1200 over_voltage=-2 gpu_freq=100 I try the image with cm4 lite,and add otg_mode=1 to config.txt. But still it can't connect to internet. Link to comment
metronet Posted September 7, 2021 Share Posted September 7, 2021 3 hours ago, caesee said: I try the image with cm4 lite,and add otg_mode=1 to config.txt. But still it can't connect to internet. Right! Assuming your USB is working (keyboard works etc...) the reason why the IP is not showing might be due to the CM4 internal PHY ethernet is showing up as the eth0. You can try placing this device tree blob in your boot overlays folder: /boot/overlays/ noeth.dtbo This will disable the internal ethernet and promote the ax88179_178a from eth1 to eth0: /boot/config.txt otg_mode=1 dtoverlay=noeth And if you use NAA, here is a package for Vitos (disable Roon bridge if you've installed it via the mobile App) hqplayer-network-audio-daemon-4.1.1-2-armv7h.pkg.tar.xz pacman -U hqplayer-network-audio-daemon-4.1.1-2-armv7h.pkg.tar.xz Link to comment
caesee Posted September 8, 2021 Share Posted September 8, 2021 8 hours ago, metronet said: Right! Assuming your USB is working (keyboard works etc...) the reason why the IP is not showing might be due to the CM4 internal PHY ethernet is showing up as the eth0. You can try placing this device tree blob in your boot overlays folder: /boot/overlays/ noeth.dtbo 218 B · 3 downloads This will disable the internal ethernet and promote the ax88179_178a from eth1 to eth0: /boot/config.txt otg_mode=1 dtoverlay=noeth And if you use NAA, here is a package for Vitos (disable Roon bridge if you've installed it via the mobile App) hqplayer-network-audio-daemon-4.1.1-2-armv7h.pkg.tar.xz pacman -U hqplayer-network-audio-daemon-4.1.1-2-armv7h.pkg.tar.xz After these steps, ip 192.168.2.16 appears on screen . But I chk my router the ip is not on the list my getway is 192.168.2.11 I connect with browser here is snapshot Link to comment
metronet Posted September 8, 2021 Share Posted September 8, 2021 Fantastic! I think you are good to go? From here you can either install your favorite choice of player manually or you can download the VitOS Manager from the App/Play store to manage the device. (It should say something like Compute Module 4 once it's detected within the App) Let me know how it goes. Cheers! Link to comment
caesee Posted September 8, 2021 Share Posted September 8, 2021 37 minutes ago, metronet said: Fantastic! I think you are good to go? From here you can either install your favorite choice of player manually or you can download the VitOS Manager from the App/Play store to manage the device. (It should say something like Compute Module 4 once it's detected within the App) Let me know how it goes. Cheers! Nope.... I don`t why the ip 192.168.2.16 is not on my route list. but still i can access it on browser So the vitos manager can`t find the device. Link to comment
caesee Posted September 8, 2021 Share Posted September 8, 2021 6 hours ago, metronet said: Fantastic! I think you are good to go? From here you can either install your favorite choice of player manually or you can download the VitOS Manager from the App/Play store to manage the device. (It should say something like Compute Module 4 once it's detected within the App) Let me know how it goes. Cheers! success!!! thanks!! metronet 1 Link to comment
chipvn Posted September 10, 2021 Share Posted September 10, 2021 On 9/8/2021 at 3:54 AM, metronet said: Right! Assuming your USB is working (keyboard works etc...) the reason why the IP is not showing might be due to the CM4 internal PHY ethernet is showing up as the eth0. You can try placing this device tree blob in your boot overlays folder: /boot/overlays/ noeth.dtbo 218 B · 4 downloads This will disable the internal ethernet and promote the ax88179_178a from eth1 to eth0: /boot/config.txt otg_mode=1 dtoverlay=noeth And if you use NAA, here is a package for Vitos (disable Roon bridge if you've installed it via the mobile App) hqplayer-network-audio-daemon-4.1.1-2-armv7h.pkg.tar.xz pacman -U hqplayer-network-audio-daemon-4.1.1-2-armv7h.pkg.tar.xz Thank you for the guideline. I have also removed the DC to DC converter ETA1096 and use 5VDC from pin 2 of the GPIO to connect to pin 7 directly. I managed to install it and can configure it via Android app. However, I don't want to use Roon Bridge so would like to install HQP NAA. I have download your file to my computer but don't know where to copy to my SSD so that I could use your "pacman" command above to install it. Could you help to explain how to NAA cause I'm not familiar with Linux? Thank you metronet 1 RoonROCK: NUC8i5 Akasa case > HQPlayer OS in HDPlex: H3V3 case - i7-12700K > Oratek TOFU Raspberry Pi CM4 - Jussi's NAA OS > Holo Spring 3 L2 DAC with Preamp > DIY EL84PP amp > Snell Type E/III speakers Ubiquiti EdgerouterX SFP / Sonore Optical Module / Linear Power Supply for all Link to comment
metronet Posted September 10, 2021 Share Posted September 10, 2021 8 hours ago, chipvn said: I have download your file to my computer but don't know where to copy to my SSD so that I could use your "pacman" command above to install it. Could you help to explain how to NAA cause I'm not familiar with Linux? Of course, no worries. Since you have the CM4 Lite the easiest is probably for you to put the NAA package in the SD card (right beside the config.txt file should be fine) and either login using a keyboard or SSH into the host with root/root: ssh root@192.168.1.101 pacman -U /boot/hqplayer-network-audio-daemon-4.1.1-2-armv7h.pkg.tar.xz ^ the first (ssh) command is not required if you logged in to a TTY locally using a keyboard. oh and you might want to change the default password since you're there :) passwd chipvn 1 Link to comment
chipvn Posted September 11, 2021 Share Posted September 11, 2021 7 hours ago, metronet said: Of course, no worries. Since you have the CM4 Lite the easiest is probably for you to put the NAA package in the SD card (right beside the config.txt file should be fine) and either login using a keyboard or SSH into the host with root/root: Thank you. I successfully installed NAA and set it auto run when boot up using systemctl. I could not check the temperature but I don't feel the case get any significant hotter than when using the CM3+. Anyway, waiting for my brass heat sink to arrive install and close the box. It works great with DSD256 both as Roon Bridge and as HQP NAA. This is the first time I could run DSD256 with USBridge Signature with real time kernel. I think the sound is a bit rounder comparing to the CK kernel on GentooPlayer. The top end is less sharp so might sound like less detail. Will let the CM4 and the converter board run for a couple of days to see if the sound signature change further or not. RoonROCK: NUC8i5 Akasa case > HQPlayer OS in HDPlex: H3V3 case - i7-12700K > Oratek TOFU Raspberry Pi CM4 - Jussi's NAA OS > Holo Spring 3 L2 DAC with Preamp > DIY EL84PP amp > Snell Type E/III speakers Ubiquiti EdgerouterX SFP / Sonore Optical Module / Linear Power Supply for all Link to comment
chipvn Posted September 11, 2021 Share Posted September 11, 2021 On 7/26/2021 at 1:51 PM, caesee said: Here is update. After almost two days working on cm4 usbrisge sig .Finally everything is ok. I tried several systems,and gentooplayer save the day. ...... At last. Gentooplayer with st kernel is the same with moode audio ,both roon bridge and naa are working,but maybe alsa driver is the same bad. lots of noise,and roon bridge can`t enable dac, my dac is rme adi2. Now Gentooplayer with ck-st kernel and select dac as usb dac.It seems hqplayer naa is nice,both function and voice. i can play dsd 256 smooth. roon bridge is still broken. Can you help to explain how could you install GentooPlayer on this modified CM4 USBridge Sig? I downloaded the GentooPlayer RP4 image and burnt to an MicroSD card. However, it get stuck in the 1st booting step regardless of using default setting or otg_mode 1 with / without noeth.dtbo overlay method that @metronet advised for the VitOS. RoonROCK: NUC8i5 Akasa case > HQPlayer OS in HDPlex: H3V3 case - i7-12700K > Oratek TOFU Raspberry Pi CM4 - Jussi's NAA OS > Holo Spring 3 L2 DAC with Preamp > DIY EL84PP amp > Snell Type E/III speakers Ubiquiti EdgerouterX SFP / Sonore Optical Module / Linear Power Supply for all Link to comment
antonellocaroli Posted September 11, 2021 Share Posted September 11, 2021 4 minutes ago, chipvn said: Can you help to explain how could you install GentooPlayer on this modified CM4 USBridge Sig? I downloaded the GentooPlayer RP4 image and burnt to an MicroSD card. However, it get stuck in the 1st booting step regardless of using default setting or otg_mode 1 with / without noeth.dtbo overlay method that @metronet advised for the VitOS. on gentooplayer without modifying anything should start, the kernel for cm4 is already included....where does it get blocked? GentooPlayer home Facebook Documentation Link to comment
chipvn Posted September 11, 2021 Share Posted September 11, 2021 31 minutes ago, antonellocaroli said: on gentooplayer without modifying anything should start, the kernel for cm4 is already included....where does it get blocked? This is where I got stucked without changing anything from the GentooPlayer RP4 V6.30 The cursor is just blinking there without progressing any further RoonROCK: NUC8i5 Akasa case > HQPlayer OS in HDPlex: H3V3 case - i7-12700K > Oratek TOFU Raspberry Pi CM4 - Jussi's NAA OS > Holo Spring 3 L2 DAC with Preamp > DIY EL84PP amp > Snell Type E/III speakers Ubiquiti EdgerouterX SFP / Sonore Optical Module / Linear Power Supply for all Link to comment
antonellocaroli Posted September 11, 2021 Share Posted September 11, 2021 3 minutes ago, chipvn said: This is where I got stucked without changing anything from the GentooPlayer RP4 V6.30 it's not locked, it's started, gentooplayer has not enabled, by default, the login screen. if it is connected to the lan network you should find it and connect with a browser to ip:5000 from what i see in the picture it seems that it is not connected to a router with a lan cable GentooPlayer home Facebook Documentation Link to comment
chipvn Posted September 11, 2021 Share Posted September 11, 2021 1 hour ago, antonellocaroli said: it's not locked, it's started, gentooplayer has not enabled, by default, the login screen. if it is connected to the lan network you should find it and connect with a browser to ip:5000 from what i see in the picture it seems that it is not connected to a router with a lan cable It has not started yet. It is connected to my LAN via LAN cable all the time. I could not find any new joined device in my LAN (from my router management utility). If you it is bot locked / hang as per your advice, then might be the USBridge Sig ASIX ethernet driver could not be loaded and thus the LAN port is not working. Does your RP4 image have the ASIX driver built-in? Thank you RoonROCK: NUC8i5 Akasa case > HQPlayer OS in HDPlex: H3V3 case - i7-12700K > Oratek TOFU Raspberry Pi CM4 - Jussi's NAA OS > Holo Spring 3 L2 DAC with Preamp > DIY EL84PP amp > Snell Type E/III speakers Ubiquiti EdgerouterX SFP / Sonore Optical Module / Linear Power Supply for all Link to comment
caesee Posted September 11, 2021 Share Posted September 11, 2021 18 hours ago, chipvn said: Thank you for the guideline. I have also removed the DC to DC converter ETA1096 and use 5VDC from pin 2 of the GPIO to connect to pin 7 directly. I managed to install it and can configure it via Android app. However, I don't want to use Roon Bridge so would like to install HQP NAA. I have download your file to my computer but don't know where to copy to my SSD so that I could use your "pacman" command above to install it. Could you help to explain how to NAA cause I'm not familiar with Linux? Thank you I hv contact the designer.An upgrade version hv been produced. With shorten Jp1 or Jp 2 to get right adapter! Link to comment
antonellocaroli Posted September 11, 2021 Share Posted September 11, 2021 35 minutes ago, chipvn said: Does your RP4 image have the ASIX driver built-in? Yes. is the led on the lan connector on? GentooPlayer home Facebook Documentation Link to comment
metronet Posted September 11, 2021 Share Posted September 11, 2021 Exactly. sometimes less is more :) Our VBAT is already 5V so there is no need to step-up from 3V3 using a converter such as the ETA1096. I am guessing this is the revised board to address the "buzzing" issue? 1 hour ago, caesee said: https://audiophilestyle.com/uploads/monthly_2021_09/9b1f6319ddd1273235303ce21bc405d4.jpg.82390bd491fa7adfb0c783dd8df33638.jpg Link to comment
neukrisz Posted September 11, 2021 Share Posted September 11, 2021 Is there any easy way to use this modified unit with full and latest Volumio? Link to comment
chipvn Posted September 11, 2021 Share Posted September 11, 2021 2 hours ago, antonellocaroli said: Yes. is the led on the lan connector on? No, the lead on the Lan connector is not on. Power off and power on again and it stopped at the same step. RoonROCK: NUC8i5 Akasa case > HQPlayer OS in HDPlex: H3V3 case - i7-12700K > Oratek TOFU Raspberry Pi CM4 - Jussi's NAA OS > Holo Spring 3 L2 DAC with Preamp > DIY EL84PP amp > Snell Type E/III speakers Ubiquiti EdgerouterX SFP / Sonore Optical Module / Linear Power Supply for all Link to comment
antonellocaroli Posted September 11, 2021 Share Posted September 11, 2021 20 minutes ago, chipvn said: Power off and power on again and it stopped at the same step. the boot is right, it does not reach the login. Strange that it doesn't see the network...no idea...have you modified any files? but it worked for another user here... GentooPlayer home Facebook Documentation Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now