via envy24ht unter 6.2

homer0815

Well-Known Member
hallo leute.
ich habe eine soundkarte und zwar die audiotrack prodigy 7.1 hifi.
wurde ursprünglich von esi hergestellt und basiert auf dem via envy24ht.
unter linux/alsa funktionierte sie mit dem ic ensemble 1724 treiber.
leider habe ich noch keinen hinweis gefunden, ob die karte unter freebsd läuft.
mir geht es nur um die reine stereounterstützung.
in den hardwarelisten habe ich nichts gefunden.
aber in einer mailingliste hab ich einen älteren beitrag im bezug auf 5.2.1 gefunden, in dem es hies, der treiber sei in der entwicklung.

hat zufällig jemand eine soundkarte mit envy24/ic1724 unter bsd und weiss, dass diese kombination läuft?
 
Unter -CURRENT laeuft die Karte ;)

Ich habe eine Terratec Phase 22 und bin gerade dabei die unter 6.2 (STABLE) ans Laufen zu bringen :) Zumindest versuche ich es :D Auf der multimedia-ML hat sich schonmal jemand in dieser Richtung geaeussert, also muss es moeglich sein...


Falls ich mit meinen Bemuehungen Erfolg haben sollte, dann werde ich es euch wissen lassen

HTH
 
Und wie hast Du die ans Laufen bekommen? Die Source-Files runtergeladen, an die richtige Stelle kopiert Modul (oder Kernel) gebaut und fertig?


Schubs mich mal, ich steh auf der Leitung... :)
 
Versuche mal das Skript hier:

Code:
freebsd# cat MachMirSound.sh
#!/bin/sh

if [ "$USER" != "root" ]; then
 echo "FEHLER: Geht nur als root -> ABBRUCH"
 exit 1
fi

# --- Verzeichnisse erstellen
#
echo "INFO: Erstelle Verzeichnisse"
mkdir -p ~/drivers/envy24/
mkdir -p ~/drivers/envy24/spicds/
mkdir -p /usr/src/sys/modules/sound/driver/spicds/
mkdir -p /usr/src/sys/modules/sound/driver/envy24/

# --- Krempel herunterladen
#
echo "INFO: Lade Quelldateien aus dem Internet"
cd ~/drivers/envy24/
rm envy24.c envy24.h Makefile
fetch http://envy24.svobodno.com/driver/envy24/envy24.c || ( echo "FEHLER: Das war wohl nix -> ABBRUCH" ; exit 1 )
fetch http://envy24.svobodno.com/driver/envy24/envy24.h || ( echo "FEHLER: Das war wohl nix -> ABBRUCH" ; exit 1 )
fetch http://envy24.svobodno.com/driver/envy24/Makefile || ( echo "FEHLER: Das war wohl nix -> ABBRUCH" ; exit 1 )

cd ~/drivers/envy24/spicds/
rm spicds.c spicds.h Makefile
fetch http://envy24.svobodno.com/driver/envy24/spicds/spicds.c || ( echo "FEHLER: Das war wohl nix -> ABBRUCH" ; exit 1 )
fetch http://envy24.svobodno.com/driver/envy24/spicds/spicds.h || ( echo "FEHLER: Das war wohl nix -> ABBRUCH" ; exit 1 )
fetch http://envy24.svobodno.com/driver/envy24/spicds/Makefile || ( echo "FEHLER: Das war wohl nix -> ABBRUCH" ; exit 1 )

# --- Krempel nach src/sys kopieren
#
echo "INFO: Kopiere Quelldateien nach src/sys"
cp spicds.* /usr/src/sys/dev/sound/pci/ || ( echo "FEHLER: Das war wohl nix -> ABBRUCH" ; exit 1 )
cp Makefile /usr/src/sys/modules/sound/driver/spicds/ || ( echo "FEHLER: Das war wohl nix -> ABBRUCH" ; exit 1 )

cd ..

cp envy24.* /usr/src/sys/dev/sound/pci/ || ( echo "FEHLER: Das war wohl nix -> ABBRUCH" ; exit 1 )
cp Makefile /usr/src/sys/modules/sound/driver/envy24/ || ( echo "FEHLER: Das war wohl nix -> ABBRUCH" ; exit 1 )

# --- Krempel kompilieren
#
echo "INFO: Starte Kompiliervorgang"
cd /usr/src/sys/modules/sound/driver/envy24/
make install || ( echo "FEHLER: Das war wohl nix -> ABBRUCH" ; exit 1 )

cd /usr/src/sys/modules/sound/driver/spicds/
make install || ( echo "FEHLER: Das war wohl nix -> ABBRUCH" ; exit 1 )

echo "INFO: Ferd'sch"
exit 0


Gruß,
Uri
 
Zuletzt bearbeitet:
@uripui: So weit war ich auch schon :) Aber trotzdem Danke fuer das Script!
Allerdings hat sich da noch ein Fehler eingeschlichen: Du hast das 'make' vor dem 'make install' vergessen :D

Code:
# --- Krempel kompilieren
#
echo "INFO: Starte Kompiliervorgang"
cd /usr/src/sys/modules/sound/driver/envy24/
make
make install || ( echo "FEHLER: Das war wohl nix -> ABBRUCH" ; exit 1 )

cd /usr/src/sys/modules/sound/driver/spicds/
make
make install || ( echo "FEHLER: Das war wohl nix -> ABBRUCH" ; exit 1 )

echo "INFO: Ferd'sch"
exit 0

Ich habe das ganze mit envy24ht.* durchgezogen, aber das spielt keine Rolle :D Jedenfalls laeuft die Karte jetzt (prinzipiell) und wird auch vom System erkannt.


Das einzige Problem ist jetzt noch, dass kein Ton rauskommt weil ich im mixer nichts umstellen kann:

Code:
$ mixer mix 100
Setting the mixer mix from 0:0 to 100:100.
mixer: WRITE_MIXER: Device not configured
Da werd' ich wohl nochmal etwas basteln muessen bis auch das vollends geht ;)

Gruss
 
Zurück
Oben