开云体育

Error starting sBitx v4.3 64 bits


 

Thanks Evan
?
now it works.
?
搁补尘ó苍


 

The file to verify is in /boot/firmware.? It is config.txt.? Attached is a copy that works for me:
?
73
Evan
AC9TU?


 

Thanks Evan,
so far I have not been able to disable vc4hdmi0 and vc4hdmi1. how did you do it?
?
?
pi@sbitx:~ $ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: vc4hdmi0 [vc4-hdmi-0], device 0: MAI PCM i2s-hifi-0 [MAI PCM i2s-hifi-0]
? Subdevices: 1/1
? Subdevice #0: subdevice #0
card 1: vc4hdmi1 [vc4-hdmi-1], device 0: MAI PCM i2s-hifi-0 [MAI PCM i2s-hifi-0]
? Subdevices: 1/1
? Subdevice #0: subdevice #0
card 2: audioinjectorpi [audioinjector-pi-soundcard], device 0: AudioInjector audio wm8731-hifi-0 [AudioInjector audio wm8731-hifi-0]
? Subdevices: 1/1
? Subdevice #0: subdevice #0
?
搁补尘ó苍
?


 

Hi Ramon,
?
Try adding noaudio to the vc4-hdmi (not sure this is the correct name) line in the config.txt file in /boot.? I had to do that for an external HDMI monitor with audio.
?
I still need to shut down and wait to restart my DE.??
?
I also suggest going to JJ's 64-bit software.? My DE seems to like it better.
?
73
Evan
AC9TU


 

Thanks Ashhar,
so there is no solution if sBix DE is used?
搁补尘ó苍


 

The tft display uses spi interface that uses the same gpio pins as the audio codec


On Sat, Mar 1, 2025, 4:20 PM ramonlh via <ramonlh=telefonica.net@groups.io> wrote:
Thanks JJ,
?
the output to "aplay -l" is:
?
pi@sbitx:~/sbitx $ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: vc4hdmi0 [vc4-hdmi-0], device 0: MAI PCM i2s-hifi-0 [MAI PCM i2s-hifi-0]
? Subdevices: 1/1
? Subdevice #0: subdevice #0
card 1: vc4hdmi1 [vc4-hdmi-1], device 0: MAI PCM i2s-hifi-0 [MAI PCM i2s-hifi-0]
? Subdevices: 1/1
? Subdevice #0: subdevice #0
card 2: audioinjectorpi [audioinjector-pi-soundcard], device 0: AudioInjector audio wm8731-hifi-0 [AudioInjector audio wm8731-hifi-0]
? Subdevices: 1/1
? Subdevice #0: subdevice #0
card 3: Loopback [Loopback], device 0: Loopback PCM [Loopback PCM]
? Subdevices: 8/8
? Subdevice #0: subdevice #0
?...
?
Indeed, the order is not correct.
I have created the file "/etc/udev/rules.d/85-audio-injector.rules" and added this line

SUBSYSTEM=="sound", ATTR{id}=="audioinjectorpi", ATTR{index}=="0"

but it seems to have no effect.
?
?
In fact, the output of the command
?
"sudo udevadm test /sys/class/sound/card2"
?
shows a line like this:
?
Reading rules file: /etc/udev/rules.d/85-audio-injector.rules /etc/udev/rules.d/85-audio-injector.rules:1 The line takes no effect, ignoring.
?
搁补尘ó苍 EA4GZI
?


 

Thanks JJ,
?
the output to "aplay -l" is:
?
pi@sbitx:~/sbitx $ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: vc4hdmi0 [vc4-hdmi-0], device 0: MAI PCM i2s-hifi-0 [MAI PCM i2s-hifi-0]
? Subdevices: 1/1
? Subdevice #0: subdevice #0
card 1: vc4hdmi1 [vc4-hdmi-1], device 0: MAI PCM i2s-hifi-0 [MAI PCM i2s-hifi-0]
? Subdevices: 1/1
? Subdevice #0: subdevice #0
card 2: audioinjectorpi [audioinjector-pi-soundcard], device 0: AudioInjector audio wm8731-hifi-0 [AudioInjector audio wm8731-hifi-0]
? Subdevices: 1/1
? Subdevice #0: subdevice #0
card 3: Loopback [Loopback], device 0: Loopback PCM [Loopback PCM]
? Subdevices: 8/8
? Subdevice #0: subdevice #0
?...
?
Indeed, the order is not correct.
I have created the file "/etc/udev/rules.d/85-audio-injector.rules" and added this line

SUBSYSTEM=="sound", ATTR{id}=="audioinjectorpi", ATTR{index}=="0"

but it seems to have no effect.
?
?
In fact, the output of the command
?
"sudo udevadm test /sys/class/sound/card2"
?
shows a line like this:
?
Reading rules file: /etc/udev/rules.d/85-audio-injector.rules /etc/udev/rules.d/85-audio-injector.rules:1 The line takes no effect, ignoring.
?
搁补尘ó苍 EA4GZI
?


 

It appears that there is sound on the TFT you are using and the Pi is recognizing it. You can run aplay -l from the terminal to verify. You must have the Wolfson Audio chip mapped as the first device or sBitx won't start.
?
card 0: audioinjectorpi [audioinjector-pi-soundcard], device 0: AudioInjector audio wm8731-hifi-0 [AudioInjector audio wm8731-hifi-0]
? Subdevices: 0/1
? Subdevice #0: subdevice #0


 

Good afternoon,
I had a Raspberry TFT screen saved and today I put it on a sBitx computer version DE.
?
But now a problem has appeared, the sBitx does not start and gives the error "snd_mixer_selem_has_capture_switch: Assertion `elem' failed".
?
pi@sbitx:~ $ cd sbitx
pi@sbitx:~/sbitx $ ./sbitx
sbitx v4.301
Unable to load ~/sbitx/data/hw_settings.ini
Loading default_hw_settings.ini instead
i2cbb.c:writing address failed at 8
sbitx: simple.c:652: snd_mixer_selem_has_capture_switch: La declaración `elem' no se cumple.
Abortado
pi@sbitx:~/sbitx $?
?
?
If I disconnect the power supply from the TFT screen and restart the computer everything works correctly.
?
The Raspberry is a v4, the OS is 64 bits and the sBitt version is 4.3. Any ideas?
?
Thanks,
搁补尘ó苍 EA4GZI