usb soundkarte an vu+ uno

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • usb soundkarte an vu+ uno

      Liebes Forum,

      evt.l kann mir von euch jemand weiterhelfen. Ich möchte an meiner VU+ UNO eine USB Soundkarte betreiben: Das Teil meldet sich an meinem Linux Desktop als:

      Quellcode

      1. Dec 9 22:24:29 darkstar kernel: [40894.694052] usb 6-1: new full-speed USB device number 5 using ohci-pci
      2. Dec 9 22:24:29 darkstar kernel: [40894.959067] usb 6-1: New USB device found, idVendor=25b0, idProduct=0010
      3. Dec 9 22:24:29 darkstar kernel: [40894.959080] usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
      4. Dec 9 22:24:29 darkstar kernel: [40894.959086] usb 6-1: Product: Musical Fidelity V90-DAC 24/96
      5. Dec 9 22:24:29 darkstar kernel: [40894.959091] usb 6-1: Manufacturer: Musical Fidelity
      6. Dec 9 22:24:29 darkstar mtp-probe: checking bus 6, device 5: "/sys/devices/pci0000:00/0000:00:13.4/usb6/6-1"
      7. Dec 9 22:24:29 darkstar mtp-probe: bus: 6, device: 5 was not an MTP device


      Auf der VU+ UNO meldet es sich so:

      Quellcode

      1. Dec 9 22:32:34 vuuno user.info kernel: usb 4-1: new full speed USB device number 2 using ohci-brcm


      Damit das ganze unter Enigma2 laufen kann, benötige ich wohl mindestens die Kernelmodule:
      • snd_usb_audio
      • snd_usbmidi_lib

      Leider finde ich bei den Systemerweiterungen keine entsprechenden Treiber. Über Hilfe wäre ich sehr dankbar.
      Gruß, hu
    • ... inzwischen bin ich ein wenig weiter gekommen ... aber leider immer noch nicht fertig, siehe Ende des Beitrags ...

      Brainfuck-Quellcode

      1. Bau von enigma2 auf einer vuuno-STB
      2. -----------------------------------
      3. Verschiedene Distributionen als Basis von Enigma2 für eine vuuno-STB wurden
      4. getestet. Erfolglos verlief der Test für:
      5. - Fedora release 19 (Schrödinger’s Cat), x86_64 x86_64 x86_64 GNU/Linux
      6. - Debian 7.2.0, ("Wheezy"), x86_32
      7. Erfolgreich verlief Crosscompiling über "bitbake" für die Distribution:
      8. - debian-6.0.8, ("Squeeze"), x86_32
      9. Basierend auf einer vituellen Maschine (Oracle VM VirtualBox) wurde
      10. debian-6.0.8, ("Squeeze") mittels Netzinstallation
      11. ("debian-6.0.8-i386-netinst.iso") installiert. Es wurde eine Minimalinstallation
      12. ohne grafische Oberfläche durchgeführt. Folgende Pakete wurden danach
      13. nachinstalliert:
      14. - build-essential
      15. - bitbake
      16. - bison
      17. - git
      18. - diffstat
      19. - texi2html
      20. - gawk
      21. - chrpath
      22. - sshpass
      23. - subversion
      24. - zip
      25. - libncurses5-dev
      26. also:
      27. apt-get install build-essential bitbake bison git diffstat texi2html \
      28. gawk chrpath sshpass subversion zip libncurses5-dev
      29. apt-get update && apt-get upgrade
      30. Distribution aus den Quellen zusammenbauen
      31. ------------------------------------------
      32. mkdir /home/vuplus
      33. chown -R hu.hu /home/vuplus
      34. su - hu
      35. cd /home/vuplus
      36. git clone git://code.vuplus.com/git/openvuplus.git
      37. cd /home/vuplus/openvuplus
      38. #
      39. # Das was jetzt kommt hat bei mir auf dem oben beschriebenen virtuellen
      40. # Rechner mit folgender "Dom0" als Unterlage (netto, also wenn kein
      41. # Fehler auftaucht) c.a. 18 Stunden gedauert.
      42. # AMD Athlon(tm) 64 X2 Dual Core Processor 4600+
      43. #
      44. make image MACHINE=vuuno
      45. Wenn Probleme auftauchen
      46. ------------------------
      47. Folgende Fehler zeigten sich beim beschriebenen Setup wärend dem Bau
      48. von Enigma2:
      49. Fehler 1: enigma2-plugin-extensions-hbbtv will nicht
      50. Abhilfe: mir egal, ich will Kernelmodule bauen, also gelöscht in:
      51. ./meta-openvuplus/recipes-vuplus/tasks/task-vuplus-enigma2.inc
      52. ${@base_contains("VUPLUS_FEATURES", "hbbtv", "enigma2-plugin-extensions-hbbtv", "", d)} \ <- Zeile lösch
      53. en
      54. Außerdem noch auskomentiert in folgender Datei:
      55. ./meta-openvuplus/recipes-vuplus/enigma2/enigma2.bb
      56. #DEPENDS += "opera-hbbtv"
      57. #RDEPENDS_enigma2-plugin-extensions-hbbtv = "opera-hbbtv"
      58. Fehler 2: hddtemp Checksummenfehler
      59. Abhilfe: Checksumme angepasst in:
      60. ./meta-openvuplus/recipes-extended/hddtemp/hddtemp_0.3-beta15.bb
      61. #SRC_URI[db.md5sum] = "5321858f8c028d4b1a91a8a5f951f2f8"
      62. SRC_URI[db.md5sum] = "7b2651d53d10808e270bc386b6db89dd"
      63. #SRC_URI[db.sha256sum] = "8b19e70228214562eb10a46bd73b6ea8601e996f2d6527907b560d35b33f5240"
      64. SRC_URI[db.sha256sum] = "ca43f8ab1e4fb3919af940a2fe6a95feb03939f685450a48666763a3edc326bb"
      65. und dann eben nochmal: make image MACHINE=vuuno
      66. Kernelanpassungen
      67. -----------------
      68. cd /home/vuplus/openvuplus/build/vuuno
      69. source bitbake.env
      70. bitbake -c menuconfig virtual/kernel
      71. Device Drivers --->
      72. Sound card support --->
      73. Advanced Linux Sound Architecture --->
      74. [X] USB sound devices --->
      75. [X] USB Audio/MIDI driver
      76. bitbake -f -c compile virtual/kernel
      77. bitbake -f -c compile_kernelmodules virtual/kernel
      78. bitbake -c build virtual/kernel
      79. Erstellung eines IPK-Installations-Paketes
      80. ------------------------------------------
      81. mkdir -p kernel-module-snd-usb_3.1.1-r2-bsp11_vuuno/lib/modules/3.1.1/kernel/sound/core
      82. mkdir kernel-module-snd-usb_3.1.1-r2-bsp11_vuuno/lib/modules/3.1.1/kernel/sound/usb
      83. cp /home/vuplus/openvuplus/build/vuuno/tmp/work/vuuno-oe-linux/linux-vuplus/linux-vuplus-3.1.1-r2-bsp11/li
      84. nux-3.1.1/sound/core/snd-rawmidi.ko /tmp/kernel-module-snd-usb_3.1.1-r2-bsp11_vuuno/lib/modules/3.1.1/kernel/sound
      85. /core/.
      86. cp /home/vuplus/openvuplus/build/vuuno/tmp/work/vuuno-oe-linux/linux-vuplus/linux-vuplus-3.1.1-r2-bsp11/li
      87. nux-3.1.1/sound/core/snd-hwdep.ko /tmp/kernel-module-snd-usb_3.1.1-r2-bsp11_vuuno/lib/modules/3.1.1/kernel/sound/c
      88. ore/.
      89. cp /home/vuplus/openvuplus/build/vuuno/tmp/work/vuuno-oe-linux/linux-vuplus/linux-vuplus-3.1.1-r2-bsp11/li
      90. nux-3.1.1/sound/usb/snd-usb-audio.ko /tmp/kernel-module-snd-usb_3.1.1-r2-bsp11_vuuno/lib/modules/3.1.1/kernel/soun
      91. d/usb/.
      92. cp /home/vuplus/openvuplus/build/vuuno/tmp/work/vuuno-oe-linux/linux-vuplus/linux-vuplus-3.1.1-r2-bsp11/li
      93. nux-3.1.1/sound/usb/snd-usbmidi-lib.ko /tmp/kernel-module-snd-usb_3.1.1-r2-bsp11_vuuno/lib/modules/3.1.1/kernel/so
      94. und/usb/.
      95. cd /tmp/kernel-module-snd-usb_3.1.1-r2-bsp11_vuuno
      96. vi ./postrm
      97. ---> postrm:
      98. #!/bin/sh
      99. update-modules || true
      100. <--- postrm:
      101. vi ./control
      102. ---> control:
      103. Package: kernel-module-snd-usb-audio
      104. Version: 3.1.1-r2-bsp11
      105. Description: linux-vuplus version 3.1.1-r2-bsp11
      106. snd-usb-audio kernel module
      107. Section: kernel
      108. Priority: optional
      109. Maintainer: me <someone@anywhere.on.earth>
      110. License: GPLv2
      111. Architecture: vuuno
      112. OE: linux-vuplus
      113. Homepage: unknown
      114. Depends: update-modules, kernel-3.1.1
      115. Source: http://archive.vuplus.com/download/kernel/linux-3.1.1_r2.tar.bz2
      116. <--- control:
      117. vi ./postinst
      118. ---> postinst:
      119. #!/bin/sh
      120. if [ -z "$D" ]; then
      121. depmod -a
      122. update-modules || true
      123. fi
      124. <--- postinst:
      125. tar -cvzf control.tar.gz ./postrm ./control ./postinst
      126. tar -cvzf data.tar.gz ./lib
      127. rm -fr ./postrm ./control ./postinst ./lib
      128. cd ..
      129. ar -cr kernel-module-snd-usb_3.1.1-r2-bsp11_vuuno.ipk ./kernel-module-snd-usb_3.1.1-r2-bsp11_vuuno/control
      130. .tar.gz ./kernel-module-snd-usb_3.1.1-r2-bsp11_vuuno/data.tar.gz
      131. Übertragung des Paketes auf die vuuno-STB und Installation
      132. ----------------------------------------------------------
      133. scp -P 22 /tmp/kernel-module-snd-usb_3.1.1-r2-bsp11_vuuno.ipk root@192.168.178.15:/tmp/.
      134. ssh -p 22 root@192.168.178.15
      135. opkg install /tmp/kernel-module-snd-usb_3.1.1-r2-bsp11_vuuno.ipk
      136. cat /proc/asound/cards
      137. 0 [VuPlus ]: -
      138. reboot
      139. cat /proc/asound/cards
      140. 0 [VuPlus ]: -
      141. 1 [M2496 ]: USB-Audio - Musical Fidelity V90-DAC 24/96
      142. Musical Fidelity Musical Fidelity V90-DAC 24/96 at usb-ohci_hcd-1, full speed
      Alles anzeigen

      Und hier komme ich ins Stocken ...

      Die vuuno-STB unter Enigma2 entzieht sich der ALSA-Konfiguration. D.h. jeder Versuch von mir als Standard-Device die Soundkarte mit dem Index 1 (Musical Fidelity Musical Fidelity V90-DAC 24/96) zu aktivieren scheiterte.

      Eigentlich schade ... aber gelernt habe ich trotzdem etwas dabei ...

      Falls jemand einen Hinweis für mich hat, wie Enigma2 auf die Soundarchitektur zugreift, würde er mir damit einen großen Gefallen tuen.
      Dateien

      Dieser Beitrag wurde bereits 5 mal editiert, zuletzt von huplus ()