[HAL / udev] Relatie tot elkaar, en hoe goed in te stellen?

Pagina: 1
Acties:

  • _eXistenZ_
  • Registratie: Februari 2004
  • Laatst online: 02-02 18:21
Sorry dat ik de laatste tijd NOS bombardeer met topics, maar ik zit - nog steeds - met een paar problemen in mijn Gentoo installatie.

Ik heb namelijk mijn geluid aan de gang, maar enkel in Gaim. Gnome zelf maakt geen geluid, en Rhythmbox ook niet. Rhythmbox kan mij bovendien dit vertellen: /dev/dsp doesn't exist..

Daarom denk ik dat dit aan mijn udev / HAL setup ligt (voor zover ik hier uberhaupt al iets aan gedaan heb) Op internet kan ik echter niet duidelijk vinden hoe dit nu precies goed in te stellen is.

Zo wil ik mijn ingebouwde touchpad op /dev/touchpad hebben, zodra ik mijn iPod aansluit wil ik deze automatisch op /mnt/iPod mounten, ik kan mijn DVD brander nog niet zien, enzovoort.

Wie weet waar ik een goede duidelijke tutorial kan vinden om udev/HAL te setuppen, voor een Gentoo noob zoals mij?

/edit

Vanzelfsprekend heb ik gegoogled maar ik vind wat ik lees niet echt overstromen van duidelijkheid...

[ Voor 6% gewijzigd door _eXistenZ_ op 18-01-2007 17:39 ]

There is no replacement for displacement!


  • webkiller71
  • Registratie: Juni 2003
  • Laatst online: 08-04-2025
/dev/dsp wijst op OSS. Mogelijk dat je alleen alsa hebt en geen alsa-oss bijvoorbeeld. Post anders eens je emerge --info.

Verwijderd

In de Gentoo documentatie staat een ALSA-howto. Heb je die gevolgd?
Welke geluidschip heb je?

  • _eXistenZ_
  • Registratie: Februari 2004
  • Laatst online: 02-02 18:21
Heb ik gevolgd, ik heb een Intel HD audio chip :)
Output van emerge --info:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
Portage 2.1.1-r2 (default-linux/x86/no-nptl, gcc-4.1.1, glibc-2.3.6-r5, 2.6.18-gentoo-r6 i686)
=================================================================
System uname: 2.6.18-gentoo-r6 i686 Intel(R) Celeron(R) M CPU        420  @ 1.60GHz
Gentoo Base System version 1.12.6
Last Sync: Wed, 17 Jan 2007 16:50:01 +0000
app-admin/eselect-compiler: [Not Present]
dev-java/java-config: [Not Present]
dev-lang/python:     2.4.3-r4
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache:     [Not Present]
dev-util/confcache:  [Not Present]
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.61
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils:  2.16.1-r3
sys-devel/gcc-config: 1.3.14
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.17-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i386-pc-linux-gnu"
CFLAGS="-march=pentium-m -O2 -pipe"
CHOST="i386-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/X11/xkb"
CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/terminfo"
CXXFLAGS="-march=pentium-m -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks metadata-transfer sandbox sfperms strict"
GENTOO_MIRRORS="http://ftp.snt.utwente.nl/pub/os/linux/gentoo ftp://ftp.snt.utwente.nl/pub/os/linux/gentoo ftp://mirror.scarlet-internet.nl/pub/gentoo http://gentoo.tiscali.nl/ ftp://gentoo.tiscali.nl/pub/mirror/gentoo/ "
LANG="en_GB.UTF-8"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude='/distfiles' --exclude='/local' --exclude='/packages'"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="x86 X alsa alsa_cards_hda-intel alsa_pcm_plugins_adpcm alsa_pcm_plugins_alaw alsa_pcm_plugins_asym alsa_pcm_plugins_copy alsa_pcm_plugins_dmix alsa_pcm_plugins_dshare alsa_pcm_plugins_dsnoop alsa_pcm_plugins_empty alsa_pcm_plugins_extplug alsa_pcm_plugins_file alsa_pcm_plugins_hooks alsa_pcm_plugins_iec958 alsa_pcm_plugins_ioplug alsa_pcm_plugins_ladspa alsa_pcm_plugins_lfloat alsa_pcm_plugins_linear alsa_pcm_plugins_meter alsa_pcm_plugins_mulaw alsa_pcm_plugins_multi alsa_pcm_plugins_null alsa_pcm_plugins_plug alsa_pcm_plugins_rate alsa_pcm_plugins_route alsa_pcm_plugins_share alsa_pcm_plugins_shm alsa_pcm_plugins_softvol apm avahi berkdb bitmap-fonts cli cracklib crypt cups dlloader dri eds elibc_glibc emboss encode foomaticdb fortran gdbm gif gnome gpm gstreamer gtk gtk2 hal iconv imlib input_devices_keyboard input_devices_mouse ipv6 isdnlog jpeg kernel_linux lcd_devices_bayrad lcd_devices_cfontz lcd_devices_cfontz633 lcd_devices_glk lcd_devices_hd44780 lcd_devices_lb216 lcd_devices_lcdm001 lcd_devices_mtxorb lcd_devices_ncurses lcd_devices_text libg++ libwww mad mikmod motif mp3 mpeg ncurses nls ogg opengl oss pam pcre perl png pppd python quicktime readline reflection sdl session spell spl ssl tcpd truetype truetype-fonts type1-fonts userland_GNU video_cards_fbdev video_cards_i810 video_cards_v41 video_cards_vesa video_cards_vga vorbis xml xorg xv zlib"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, LDFLAGS, LINGUAS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY


/edit

Idd, ik heb inderdaad de OSS Mixer API uit staan in me kernel config. |:( Staat inmiddels aan.
Zometeen kijken of het probleem voorbij is.

There is no replacement for displacement!


  • Jungian
  • Registratie: Juni 2006
  • Niet online

Jungian

>_<

_eXistenZ_ schreef op donderdag 18 januari 2007 @ 18:57:
Idd, ik heb inderdaad de OSS Mixer API uit staan in me kernel config. |:( Staat inmiddels aan.
Zometeen kijken of het probleem voorbij is.
Waarom zou je in godsnaam OSS willen gebruiken ? Zet de output-plugins van je apps op ALSA en je probleem is verholpen. OSS is verouderd en is alleen nog nuttig als je BSD gebruikt.

0.0


Verwijderd

Tip: zet in je make.conf de volgende regel:
code:
1
ALSA_CARDS="hda-intel"

Dan compileert alsa alleen voor deze chipset. Stukje minder bloat weer ;)

Verder in de kernel alleen "sound card support" inbakken. De rest niks. Geen alsa of oss modules of dergelijke. Dan alsa compileren en gebruiken met gstreamer of iets dergelijks.

Ik gebruik zelf voor alles de combo xine+alsa dus helaas kan ik je niet verder helpen met die programma's.

  • _eXistenZ_
  • Registratie: Februari 2004
  • Laatst online: 02-02 18:21
Hmm heb ik er al in staan...

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
CFLAGS="-march=pentium-m -O2 -pipe"
CHOST="i386-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j2"

GENTOO_MIRRORS="http://ftp.snt.utwente.nl/pub/os/linux/gentoo ftp://ftp.snt.utwente.nl/pub/os/linux/gentoo ftp://mirror.scarlet-intern$
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"

USE="avahi -arts gnome gtk hal -kde -qt3 -qt4"

INPUT_DEVICES="keyboard mouse"
VIDEO_CARDS="v41 vesa vga fbdev i810"
ALSA_CARDS="hda-intel"


Geeft de output van emerge --info dan aan dat dit niet zo zou zijn?

[ Voor 6% gewijzigd door _eXistenZ_ op 18-01-2007 19:14 ]

There is no replacement for displacement!


Verwijderd

_eXistenZ_ schreef op donderdag 18 januari 2007 @ 19:13:
Hmm heb ik er al in staan...

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
CFLAGS="-march=pentium-m -O2 -pipe"
CHOST="i386-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j2"

GENTOO_MIRRORS="http://ftp.snt.utwente.nl/pub/os/linux/gentoo ftp://ftp.snt.utwente.nl/pub/os/linux/gentoo ftp://mirror.scarlet-intern$
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"

USE="avahi -arts gnome gtk hal -kde -qt3 -qt4"

INPUT_DEVICES="keyboard mouse"
VIDEO_CARDS="v41 vesa vga fbdev i810"
ALSA_CARDS="hda-intel"


Geeft de output van emerge --info dan aan dat dit niet zo zou zijn?
Ik zie dat ik een hogere Base System versie heb. Kan zijn dat ze natuurlijk anders worden aangegeven. Maar dan heb je het wel goed staan ja.

  • Jungian
  • Registratie: Juni 2006
  • Niet online

Jungian

>_<

_eXistenZ_ schreef op donderdag 18 januari 2007 @ 19:13:Geeft de output van emerge --info dan aan dat dit niet zo zou zijn?
Nope (hij zal het wel verkeerd hebben gezien). Als je wilt dat Gnome systeemgeluiden produceert moet je de USE-flag esd hebben en gnome-audio emergen. Ook raad ik je aan om de use-flag -oss te zetten, zodat je er zeker van bent dat je nooit meer iets binnen sleept wat OSS aan boord heeft. Vergeet ook niet emerge world -DuN te doen (Deep update New-use) te doen bij elke update die je doet. Voor nu (als je OSS uit je apps wilt slopen) is emerge world -DN voldoende dus ;)

0.0


  • _eXistenZ_
  • Registratie: Februari 2004
  • Laatst online: 02-02 18:21
Ok bedankt :)

ALSA is de nieuwe standaard, dus ik bash OSS dan idd.
Tijd om me Gnome te updaten :)

/edit

Tevens moet ik nog udev goedzetten. Inmiddels heb ik gnome-volume-manager emerged, maar wie weet hoe ik goed kan instellen dat mijn iPod, MX510 en usbstick goed gevonden wordt en gemount wordt?
Op internet kan ik niet echt een tutorial vinden die duidelijk uitlegt hoe het moet. Ook die van gentoo vind ik neit echt duidelijk, hoewel ik de overige gentoo bronnen duidelijk vind.

[ Voor 65% gewijzigd door _eXistenZ_ op 18-01-2007 19:49 ]

There is no replacement for displacement!


  • Jungian
  • Registratie: Juni 2006
  • Niet online

Jungian

>_<

_eXistenZ_ schreef op donderdag 18 januari 2007 @ 19:38:
Ok bedankt :)

ALSA is de nieuwe standaard, dus ik bash OSS dan idd.
Tijd om me Gnome te updaten :)

/edit

Tevens moet ik nog udev goedzetten. Inmiddels heb ik gnome-volume-manager emerged, maar wie weet hoe ik goed kan instellen dat mijn iPod, MX510 en usbstick goed gevonden wordt en gemount wordt?
Op internet kan ik niet echt een tutorial vinden die duidelijk uitlegt hoe het moet. Ook die van gentoo vind ik neit echt duidelijk, hoewel ik de overige gentoo bronnen duidelijk vind.
Om je MX510 muis te laten werken moet je in je kernel

Device Drivers -> USB Support -> USB Human Interface Device (full HID) support

inbouwen (of als module compileren, het is maar wat je leuk vindt).

En makkelijker / duidelijker dan dat hier staat is gnome-volume-manager niet te installeren (je mount-problemen zijn dan verleden tijd).

0.0

Pagina: 1