RE: HifiBerry DAC+ und SI4703 radio modul - roughtrade - 18.01.2017
Kodi ist ja erstmal egal, schau doch einfach via ssh ob du das Radio siehst. Das Kodi stürzt höchstwahrscheinlich ab, da du in den Einstellungen von Kodi nicht auf den Analogen Audio Ausgang umgestellt hast.
RE: HifiBerry DAC+ und SI4703 radio modul - Jack - 18.01.2017
(18.01.2017, 22:42)eRRoXxX schrieb: Ja, genau, config.txt : Nein, hab ich nicht kopiert, habe es nur auskommentiert wenn ich mich richtig erinnere.
Dann solltest du auch die
auskommentieren. Es gibt eigentlich keinen vernünftigen Grund, den Pi von 1,2GHz auf 1GHz runterzutakten. Das ist aber sicher nicht der Grund für deine Probleme mit Radio und Hifiberry.
RE: HifiBerry DAC+ und SI4703 radio modul - eRRoXxX - 19.01.2017
Okey, hier das update
Habe es ohne den DAC versucht, das FM module wirt nicht erkannt ( sudo i2cdetect -y 1 - kein gerat). Habe ein backup image vom August 2016 ( da habe ich fast nichts, nicht mal wifi noch eingestellt) und da wird FM module erkannt und spielet sogar auch wenn der DAC drauf ist.
Also ist irgendwas in den einstellungen falsch... ( habe wohl mist gebaut mit dem ganzem herum gespiele und habe kein backup immer vorher gemacht ).
Konnt Ihr mir bitte weiterhelfen, wo soll ich nachgucken? Danke
Edit: Habe noch ne frage die vllcht nicht hier reingehort aber da ich jetzt nicht ein neues thema auf mache. Habe im handy eine Samsung MicroSXCD EVO+ Memory Card 128GB karte, die ich eigentlich nicht so richtig nutze ( nur so um di 10-20GB). Bist jetzt nutzete Ich im Pi eine PNY Class 10 Performance 16GB karte. Meint Ihr es wahre besser die 128Gb karte rein zu tun? Macht es sich besser, also wurde ich den unterschied merken? Oder soll ich es lassen? Die Samsung karte funktioniert ( habe es mit meinem September backup image getestet). Danke nochmals
RE: HifiBerry DAC+ und SI4703 radio modul - Jack - 19.01.2017
Eine 128GB-Karte hat halt den gravierenden Nachteil, dass ein Backup dann auch immer gleich 128GB groß ist. Mehr als 16GB würde ich persönlich nicht nehmen. Lieber einen 128GB-Stick als Mediendatenträger, falls der Speicher gebraucht wird.
Das ist meine config.txt:
Code: # For more options and information see
# http://www.raspberrypi.org/documentation/configuration/config-txt.md
# Some settings may impact device functionality. See link above for details
# uncomment if you get no picture on HDMI for a default "safe" mode
#hdmi_safe=1
# uncomment this if your display has a black border of unused pixels visible
# and your display can output without overscan
#disable_overscan=1
# uncomment the following to adjust overscan. Use positive numbers if console
# goes off screen, and negative if there is too much border
#overscan_left=15
overscan_right=-15
#overscan_top=15
overscan_bottom=-15
# uncomment to force a console size. By default it will be display's size minus
# overscan.
framebuffer_width=1024
framebuffer_height=600
framebuffer_depth=16
# uncomment if hdmi display is not detected and composite is being output
hdmi_force_hotplug=1
# uncomment to force a specific HDMI mode (this will force VGA)
hdmi_group=2
hdmi_mode=87
hdmi_cvt=1024 600 60 3 0 0 0
# uncomment to force a HDMI mode rather than DVI. This can make audio work in
# DMT (computer monitor) modes
#hdmi_drive=2
# uncomment to increase signal to HDMI, if you have interference, blanking, or
# no display
#config_hdmi_boost=4
# uncomment for composite PAL
#sdtv_mode=2
#uncomment to overclock the arm. 700 MHz is the default.
#arm_freq=800
dtparam=i2c_arm=on # for i2c 1
dtparam=i2c_vc=on # for i2c 0
dtparam=spi=on
dtparam=i2s=on
dtparam=i2c_arm=on,i2c_vc=on
Ich habe ein funktionierendes FM-Modul, aber keinen Hifiberry. Den musst du halt dann noch einfügen. Aber probiere erstmal, ob das dein Radio-Modul damit läuft.
RE: HifiBerry DAC+ und SI4703 radio modul - eRRoXxX - 19.01.2017
(19.01.2017, 22:08)Jack schrieb: Eine 128GB-Karte hat halt den gravierenden Nachteil, dass ein Backup dann auch immer gleich 128GB groß ist. Mehr als 16GB würde ich persönlich nicht nehmen. Lieber einen 128GB-Stick als Mediendatenträger, falls der Speicher gebraucht wird.
Das ist meine config.txt:
Code: # For more options and information see
# http://www.raspberrypi.org/documentation/configuration/config-txt.md
# Some settings may impact device functionality. See link above for details
# uncomment if you get no picture on HDMI for a default "safe" mode
#hdmi_safe=1
# uncomment this if your display has a black border of unused pixels visible
# and your display can output without overscan
#disable_overscan=1
# uncomment the following to adjust overscan. Use positive numbers if console
# goes off screen, and negative if there is too much border
#overscan_left=15
overscan_right=-15
#overscan_top=15
overscan_bottom=-15
# uncomment to force a console size. By default it will be display's size minus
# overscan.
framebuffer_width=1024
framebuffer_height=600
framebuffer_depth=16
# uncomment if hdmi display is not detected and composite is being output
hdmi_force_hotplug=1
# uncomment to force a specific HDMI mode (this will force VGA)
hdmi_group=2
hdmi_mode=87
hdmi_cvt=1024 600 60 3 0 0 0
# uncomment to force a HDMI mode rather than DVI. This can make audio work in
# DMT (computer monitor) modes
#hdmi_drive=2
# uncomment to increase signal to HDMI, if you have interference, blanking, or
# no display
#config_hdmi_boost=4
# uncomment for composite PAL
#sdtv_mode=2
#uncomment to overclock the arm. 700 MHz is the default.
#arm_freq=800
dtparam=i2c_arm=on # for i2c 1
dtparam=i2c_vc=on # for i2c 0
dtparam=spi=on
dtparam=i2s=on
dtparam=i2c_arm=on,i2c_vc=on
Ich habe ein funktionierendes FM-Modul, aber keinen Hifiberry. Den musst du halt dann noch einfügen. Aber probiere erstmal, ob das dein Radio-Modul damit läuft.
Vielen Dank Jack. Lieder funkts es immer noch nicht. Was ist den auf dem i2c 0, da sehe ich 2 gerate?
Code: root@CarPi:~# sudo i2cdetect -y 0
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- 1c -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- 43 -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
root@CarPi:~# sudo i2cdetect -y 1
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- UU -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
RE: HifiBerry DAC+ und SI4703 radio modul - harryberlin - 19.01.2017
btw: zum thema kleineres image, gibts hier ne gute anleitung:
https://www.youtube.com/watch?v=varFUjgd4fk
RE: HifiBerry DAC+ und SI4703 radio modul - eRRoXxX - 20.01.2017
So, was ich noch bemerkt habe ist das das GPIO diagnostic tool nicht funktioniert.
WiringPi ist auf 2.36 und habe Python-Bibliothek die hawkeye hier erwähnt auch versucht zu aktualisieren.
Code: root@CarPi:~# gpio -v
gpio version: 2.36
Copyright (c) 2012-2015 Gordon Henderson
This is free software with ABSOLUTELY NO WARRANTY.
For details type: gpio -warranty
Raspberry Pi Details:
Type: Pi 3, Revision: 02, Memory: 1024MB, Maker: Sony
* Device tree is enabled.
*--> Raspberry Pi 3 Model B Rev 1.2
* This Raspberry Pi supports user-level GPIO access.
root@CarPi:~# sudo apt-get install python-rpi.gpio
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
python-rpi.gpio ist schon die neueste Version.
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
libcaca-dev libchromaprint0 libdirectfb-dev libdirectfb-extra libflite1
libgl1-mesa-dev libglu1-mesa-dev libgme0 libkate1 libmimic0 libmms0 libofa0
libopenal-data libopenal1 libopencv-contrib2.4 libportmidi0 libslang2-dev
libsoundtouch0 libspandsp2 libsrtp0 libwildmidi-config libwildmidi1 libzbar0
mesa-common-dev
Verwenden Sie »apt-get autoremove«, um sie zu entfernen.
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 68 nicht aktualisiert.
Zitat:roughtrade schrieb:
Du solltest das Pferd nicht von hinten aufzäumen. Der Carpccontroller kann nur Module finden, die zuvor auf dem I2c Bus initialisiert wurden.
Zur not schalte einfach mal den Device Tree ab
in der config.txt einfach am ende device_tree= eintragen.
Fakt ist Dein I2C Bus ist aktiv, sonst würdest Du den Hifiberry nicht sehen. Das Radio Modul wird nicht erkannt. Das kann nur folgende Gründe haben:
1. Modul defekt (was ich nicht annehme, die Module halten viel aus)
2. Modul falsch verkabelt (ich kann mit den PINs nichts anfangen. Die Bezeichnungen auf dem Modul wären interessant, da es verschiedenste Module gibt, wo die Pins andere Reihenfolgen haben)
3. Modul wird vom Hifiberry geblockt. ( was am Kernel liegen kann, hatte ich selbst schon bei anderen Projekten, der HifiBerry lief nicht mehr, alter kernel zurück kopiert (boot löschen und boot.bak in boot umbenennen und reboot) und der Hifiberry lief wieder)
Wenn Du kein Backup von Deiner Firmware gemacht hast, kannst Du auch einen älteren Kernel manuell installieren:
Kernel 4.4.23 wäre z.B.:
sudo rpi-update 667cfabe63bc663383559ef88317e86f9bd41e45
Du kannst Dir den Hash des Kernels den Du benötigst hier besorgen:
https://github.com/Hexxeh/rpi-firmware/commits/
Jetzt über das Ausschlussverfahren an den Fehler heran gehen. Hifiberry ab und nur das Radio anklemmen.
den dtoverlay vom Hifiberry auskommentieren.
Siehst du nun das Radio an der richtigen Adresse, wenn ja dann auf der Konsole testen ob du das Gerät ansprechen kannst.
Wenn das Radio läuft bist du jedenfalls mit der Verkabelung und dem Modul auf der sicheren Seite.
Soll Ich einfach versuchen den folder boot auf dem pc zu kopiren ( fur ein backup) und dann den folder boot loschen und folder boot.bak auf boot umbenen?
Danke nochmall an alle die mithelfen.
RE: HifiBerry DAC+ und SI4703 radio modul - roughtrade - 21.01.2017
Nein ! Der Order boot beinhaltet nur die Firmware bzw. den Kernel. Wenn du den Kernel aktualisierst und Du merkst, dass irgend etwas nicht mehr funktionieren sollte, dann kannst du den aktuellen Kernel, der sich im Ordner boot befindet löschen und den Ordner boot.bak in boot umbenennen. Dann hast Du nach einem Reboot wieder den Alten Kernel bzw. die alte Firmware auf deinem PI.
Wenn Du von Kodi ein Backup anlegen möchtest, dann kannst du dies indem du einfach den kompletten Ordner /home/pi/.kodi irgenwo hin speicherst.
Falls dann etwas schief geht bei der Installation eines Plugins, kannst du zurück sichern.
Wichtig: Du solltest schon mit der Konsole arbeiten. Da ich aus Deinem Screenshot schließe, dass du mit Windows arbeitest, solltest Du dir Putty installieren und Dich via ssh mit dem PI verbinden. Die Art der Rechteverwaltung von Dateien unter Windows und Linux unterscheiden sich schon ein wenig.
Das U.g. Bsp. kopiert den gesamten Ordner .kodi rekursiv incl. der versteckten Dateien.
Bsp.:
Code: mkdir /home/pi/backup
cp -a /home/pi/.kodi/. /home/pi/backup/
Zu dem GPIO Plugin kann ich nur raten; Kodi benötigt die Python Bibliotheken für GPIO. Installiere mal folgendes nach:
Code: sudo apt-get install python-rpi.gpio
RE: HifiBerry DAC+ und SI4703 radio modul - eRRoXxX - 21.01.2017
Danke fur die antwort roughtrade.
Also ich mach mir eigentlich immer bevor ich irgendwas mehr verandere ein backup der ganzen karte.
Habe doch bevor du geantwortest hast den ordner boot uber WinSCP auf den PC kopieret, den folder boot geleert ( alles gelosch) und alles aus dem folder boot.bak in den folder boot kopiert ( wieder was dummes getan ). Jetzt kriege ich nur ein buntes viereck ... Werde jetzt mal eine VM mit ubuntum instaliren damit ich auf die karte zugreiffen kann und vom PC wieder den boot folder zuruck kopiren.
Wurdest Du mir helfen das ich den alten kernel wieder auf den Pi habe? Habe nicht so viel Linux kenntnise.
Ja, benutze eigenlich immer putty, auser wenn ich datein hin/her kopiere.
Zum thema GPIO:
Code: root@CarPi:~# sudo apt-get install python-rpi.gpio
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
python-rpi.gpio ist schon die neueste Version.
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
libcaca-dev libchromaprint0 libdirectfb-dev libdirectfb-extra libflite1
libgl1-mesa-dev libglu1-mesa-dev libgme0 libkate1 libmimic0 libmms0 libofa0
libopenal-data libopenal1 libopencv-contrib2.4 libportmidi0 libslang2-dev
libsoundtouch0 libspandsp2 libsrtp0 libwildmidi-config libwildmidi1 libzbar0
mesa-common-dev
Verwenden Sie »apt-get autoremove«, um sie zu entfernen.
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 68 nicht aktualisiert.
RE: HifiBerry DAC+ und SI4703 radio modul - eRRoXxX - 26.01.2017
Habe das thema Si4703 Anschluss mitgelesen und die anleitung die roughtrade das gelinkt hat befolgt.
Code: root@CarPi:~/RdSpi# sudo i2cdetect -y 1
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f
10: 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f
20: 20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f
30: 30 31 32 33 34 35 36 37 38 39 3a 3b 3c 3d 3e 3f
40: 40 41 42 43 44 45 46 47 48 49 4a 4b 4c UU 4e 4f
50: 50 51 52 53 54 55 56 57 58 59 5a 5b 5c 5d 5e 5f
60: 60 61 62 63 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f
70: 70 71 72 73 74 75 76 77
root@CarPi:~/RdSpi# sudo ./rdspi reset
Reset Map:
0 0000
1 0000: REV 0 DEV Si4702 FIRMWARE 0
2 0000: DSMUTE 0 DMUTE 0 MONO 0 RDSM 0 SKMODE 0 SEEKUP 0 SEEK 0 DISABLE 0 ENABLE 0
3 0000: TUNE 0 CHAN 0 (87.50MHz)
4 0000: RDSIEN 0 STCIEN 0 RDS 0 DE 0 AGCD 0 BLNDADJ 0 GPIO3 0 GPIO2 0 GPIO 0
5 0000: SEEKTH 0 BAND 0 SPACE 0 VOLUME 0
6 0000: SMUTER 0 SMUTEA 0 RDSPRF 0 VOLEXT 0 SKSNR 0 SKCNT 0
7 0000: XOSCEN 0 AHIZEN 0
8 0000
9 7EAF
A 0000: RDSR 0 STC 0 SF/BL 0 AFCRL 0 RDSS 0 BLERA 0 ST 0 RSSI 0
B 0000: BLERB 0 BLERC 0 BLERD 0 READCHAN 0 (87.50MHz)
C 0000
D 0000
E 0000
F 0000
Oscillator enabled:
0 0000
1 0000: REV 0 DEV Si4702 FIRMWARE 0
2 0000: DSMUTE 0 DMUTE 0 MONO 0 RDSM 0 SKMODE 0 SEEKUP 0 SEEK 0 DISABLE 0 ENABLE 0
3 0000: TUNE 0 CHAN 0 (87.50MHz)
4 0000: RDSIEN 0 STCIEN 0 RDS 0 DE 0 AGCD 0 BLNDADJ 0 GPIO3 0 GPIO2 0 GPIO 0
5 0000: SEEKTH 0 BAND 0 SPACE 0 VOLUME 0
6 0000: SMUTER 0 SMUTEA 0 RDSPRF 0 VOLEXT 0 SKSNR 0 SKCNT 0
7 0000: XOSCEN 0 AHIZEN 0
8 0000
9 7EAF
A 0000: RDSR 0 STC 0 SF/BL 0 AFCRL 0 RDSS 0 BLERA 0 ST 0 RSSI 0
B 0000: BLERB 0 BLERC 0 BLERD 0 READCHAN 0 (87.50MHz)
C 0000
D 0000
E 0000
F 0000
Powerup:
0 0000
1 0000: REV 0 DEV Si4702 FIRMWARE 0
2 0001: DSMUTE 0 DMUTE 0 MONO 0 RDSM 0 SKMODE 0 SEEKUP 0 SEEK 0 DISABLE 0 ENABLE 1
3 0000: TUNE 0 CHAN 0 (87.50MHz)
4 1800: RDSIEN 0 STCIEN 0 RDS 1 DE 1 AGCD 0 BLNDADJ 0 GPIO3 0 GPIO2 0 GPIO 0
5 0C10: SEEKTH 12 BAND 0 SPACE 1 VOLUME 0
6 024F: SMUTER 0 SMUTEA 0 RDSPRF 1 VOLEXT 0 SKSNR 4 SKCNT 15
7 0000: XOSCEN 0 AHIZEN 0
8 0000
9 0000
A 0000: RDSR 0 STC 0 SF/BL 0 AFCRL 0 RDSS 0 BLERA 0 ST 0 RSSI 0
B 0000: BLERB 0 BLERC 0 BLERD 0 READCHAN 0 (87.50MHz)
C 0000
D 0000
E 0000
F 0000
Tuned
0 0000
1 0000: REV 0 DEV Si4702 FIRMWARE 0
2 0000: DSMUTE 0 DMUTE 0 MONO 0 RDSM 0 SKMODE 0 SEEKUP 0 SEEK 0 DISABLE 0 ENABLE 0
3 0000: TUNE 0 CHAN 0 (87.50MHz)
4 0000: RDSIEN 0 STCIEN 0 RDS 0 DE 0 AGCD 0 BLNDADJ 0 GPIO3 0 GPIO2 0 GPIO 0
5 0000: SEEKTH 0 BAND 0 SPACE 0 VOLUME 0
6 0000: SMUTER 0 SMUTEA 0 RDSPRF 0 VOLEXT 0 SKSNR 0 SKCNT 0
7 0000: XOSCEN 0 AHIZEN 0
8 0000
9 7EAF
A 0000: RDSR 0 STC 0 SF/BL 0 AFCRL 0 RDSS 0 BLERA 0 ST 0 RSSI 0
B 0000: BLERB 0 BLERC 0 BLERD 0 READCHAN 0 (87.50MHz)
C 0000
D 0000
E 0000
F 0000
Und ich kann die freq. nicht wechseln.
Code: root@CarPi:~/RdSpi# sudo ./rdspi tune 95.00
Tuned to 87.50MHz
Register map:
0 0000
1 0000: REV 0 DEV Si4702 FIRMWARE 0
2 0000: DSMUTE 0 DMUTE 0 MONO 0 RDSM 0 SKMODE 0 SEEKUP 0 SEEK 0 DISABLE 0 ENABLE 0
3 0000: TUNE 0 CHAN 0 (87.50MHz)
4 0000: RDSIEN 0 STCIEN 0 RDS 0 DE 0 AGCD 0 BLNDADJ 0 GPIO3 0 GPIO2 0 GPIO 0
5 0000: SEEKTH 0 BAND 0 SPACE 0 VOLUME 0
6 0000: SMUTER 0 SMUTEA 0 RDSPRF 0 VOLEXT 0 SKSNR 0 SKCNT 0
7 0000: XOSCEN 0 AHIZEN 0
8 0000
9 0000
A 0000: RDSR 0 STC 0 SF/BL 0 AFCRL 0 RDSS 0 BLERA 0 ST 0 RSSI 0
B 0000: BLERB 0 BLERC 0 BLERD 0 READCHAN 0 (87.50MHz)
C 0000
D 0000
E 0000
F 0000
Also die i2c-init.c sieht bei mir so aus:
PHP-Code: /* i2c-init.c */ #include <wiringPi.h>
int main() { int resetPin = 4; // GPIO23 int sdaPin = 2; // GPIO0
/* Setup GPIO access in BCM mode */ wiringPiSetupGpio();
/* Set pins as output */ pinMode(resetPin, OUTPUT); pinMode(sdaPin, OUTPUT); /* A low SDA indicates a 2-wire interface */ digitalWrite(sdaPin, LOW); /* Put chip into reset */ digitalWrite(resetPin, LOW); /* 1ms delay to allow pins to settle */ delay(1); /* Bring chip out of reset with SDIO set low and SEN pulled high (with pull-up resistor) */ digitalWrite(resetPin, HIGH);
return 0; }
Die verkablung nochmals:
3.3V auf 3.3V ( Header Pin 1)
GND auf GND (header pin 9)
SDIO auf I2C1 SDA (header pin 3)
SCLK auf I2C1 SCL (hader pin 5)
SEN - NC
RST auf GPIO4 ( header pin 7)
GPIO1 - NC
GPIO2 auf GPIO 25(header pin 22)
Jemand eine idee? Bin am verzweifeln
Danke
|