Gnome + Audio CD + Video DVD + kein Abspielen möglich

kraekers

Well-Known Member
Guten Morgen liebe BSD-Gemeinschaft,

ich nutze zur Zeit FreeBSD 8.1 mit Gnome aus den Packages.

Mein Problem ist es, dass ich einfach keine Video-DVDs abspielen kann und Audio-CD z.B. mit Sound-Juicer auslesen kann.

Das Problem habe ich schon sehr lange und habe auch eine Menge Workarounds durchgearbeitet, da ich dann irgenwann keine Lust mehr hatte bin ich zu KDE gewechselt und habe dort, bis auf dem Dragon-Player, diese Probleme nicht.

Aber ich finde, dass das nicht die Lösung des Problems sein kann, einfach den Desktop zu ändern, daher möchte ich das nochmal angehen.

Meine Configs sehen wie folgt aus:

fstab

Code:
# Device		Mountpoint	FStype	Options		Dump	Pass#
/dev/ad4s1b		none		swap	sw		0	0
/dev/ad4s1a		/		ufs	rw		1	1
/dev/acd0		/cdrom		cd9660	ro,noauto	0	0
#########################################################################
proc            /proc                    procfs     rw          0       0
linsysfs        /compat/linux/sys	 linsysfs   rw	        0       0
linprocfs	/compat/linux/proc	 linprocfs  rw	        0       0

devfs.conf

Code:
#  $FreeBSD: src/etc/devfs.conf,v 1.2.30.1.4.1 2010/06/14 02:09:06 kensmith Exp $

# These are examples of how to configure devices using /etc/rc.d/devfs.
# The first parameter is always the action to take, the second is always the
# existing device created by devfs, and the last is what you want to change.
# The name of the action is only significant to the first unique character.
#
# Examples:

# Historically X depended on this, but version 4.3.0 doesn't seem to anymore
#link	ttyv0	vga

# Commonly used by many ports
#link	acd0	 cdrom                       (hatte ich auch schon probiert !!)

# Allow a user in the wheel group to query the smb0 device
#perm	smb0	0660

# Allow members of group operator to cat things to the speaker
#own	speaker	root:operator
#perm	speaker	0660

devfs.rules

Code:
[mount=10] 
add path 'ad[0-9]*' mode 666
add path 'da[0-9]*' mode 666
add path 'acd[0-9]*' mode 666
add path 'cd[0-9]*' mode 666
add path 'pass[0-9]*' mode 666
add path 'xpt[0-9]*'	mode 666
add path 'ugen[0-9]*' mode 666
add path 'usbctl' mode 666
add path 'usb/*' mode 666
add path 'lpt[0-9]*' mode 666
add path 'ulpt[0-9]*' mode 666
add path 'unlpt[0-9]*' mode 666
add path 'fd[0-9]*' mode 666
add path 'uscan[0-9]*' mode 666
add path 'video[0-9]*' group operator
add path 'video[0-9]*' mode 666  
add path 'dvb/*' mode 666


loader.conf

Code:
linux_load="YES"
linprocfs_load="YES"
linsysfs_load="YES"
hw.ata.atapi_dma=1
autoboot_delay="3"
drm_load="YES"
dvbusb_load="YES"
sound_load="YES"
snd_hda_load="YES"
atapicam_load="YES"
aio_load="YES"
sdhci_load="YES"
mmcsd_load="YES"
mmc_load="YES"
vboxdrv_load="YES"
cuse4bsd_load="YES"
pwc_load="YES"
ucom_load="YES"
u3g_load="YES"
ng_ubt_load="YES"
if_ipw_load="YES"
if_iwi_load="YES"
if_wpi_load="YES"
if_iwn_load="YES"
legal.intel_ipw.license_ack=1
legal.intel_iwi.license_ack=1
legal.intel_wpi.license_ack=1
legal.intel_iwn.license_ack=1
rt2573_load="YES"
if_rum_load="YES"
gsched_rr_load="YES"

10-x11-input.fdi

Code:
<?xml version="1.0" encoding="UTF-8"?>
<deviceinfo version="0.2">
  <device>
    <match key="info.capabilities" contains="input.keyboard">
           <!-- If we're using FreeBSD, we use kbd by default -->
           <merge key="input.x11_driver" type="string">kbd</merge>
        <match key="/org/freedesktop/Hal/devices/computer:system.kernel.name"
               string="FreeBSD">
           <merge key="input.xkb.layout" type="string">de</merge>
           <merge key="input.xkb.variant" type="string">nodeadkeys</merge>
        </match>
    </match>
  </device>
</deviceinfo>


PolicyKit.conf

Code:
<?xml version="1.0" encoding="UTF-8"?> <!-- -*- XML -*- -->			
<!DOCTYPE pkconfig PUBLIC "-//freedesktop//DTD PolicyKit Configuration 1.0//EN"			
"http://hal.freedesktop.org/releases/PolicyKit/1.0/config.dtd">			
			
<!-- See the manual page PolicyKit.conf(5) for file format -->			
			
<config version="0.1">			
    <match user="root">			
        <return result="yes"/>			
    </match>			
    <match user="kraekeho">			
        <return result="yes"/>			
    </match>			
    <define_admin_auth group="wheel"/>			
    <match action="org.freedesktop.hal.storage.mount-removable">
        <return result="yes"/>			
    </match>			
    <match action="org.freedesktop.hal.storage.mount-fixed">			
        <return result="yes"/>			
    </match>			
    <match action="org.freedesktop.hal.storage.eject">			
        <return result="yes"/>			
    </match>			
    <match action="org.freedesktop.hal.storage.unmount-others">			
        <return result="yes"/>			
    </match>			
    <match action="org.freedesktop.hal.power-management.reboot">
        <return result="yes"/>			
    </match>			
    <match action="org.freedesktop.hal.power-management.shutdown">
        <return result="yes"/>			
    </match>			
    <match action="org.freedesktop.hal.power-management.hibernate">
        <return result="yes"/>			
    </match>			
    <match action="org.freedesktop.hal.power-management.suspend">
        <return result="yes"/>			
    </match>			
</config>


rc.conf

Code:
# -- sysinstall generated deltas -- # Wed May 27 11:58:11 2009
# Created: Wed May 27 11:58:11 2009
# Enable network daemons for user convenience.
# Please make all changes to this file, not to /etc/defaults/rc.conf.
# This file now contains just the overrides from /etc/defaults/rc.conf.
#
defaultrouter="xxx"
ifconfig_re0="inet xx netmask 255.255.255.0"
hostname="xxxx.local.net"
keymap="german.iso"
font8x14="NO"
font8x16="NO"
font8x8="NO"
linux_enable="YES"
samba_enable="YES"
sendmail_enable="NONE"
cpufreq_load="YES"
sshd_enable="YES"
usbd_enable="YES"
mixer_enable="YES"
webcamd_enable="YES"
devd_enable="YES"
devfs_system_ruleset="mount"
lpd_enable="NO"               
cupsd_enable="YES"
hpiod_enable="YES"
hpssd_enable="YES"
fsck_y_enable="YES"
background_fsck="NO"
clear_tmp="YES"
avahi_daemon_enable="YES"
dbus_enable="YES"
polkitd_enable="YES"
hald_enable="YES"
vboxnet_enable="YES"
gnome_enable="YES"
gdm_enable="NO"


hosts


Code:
::1			localhost localhost.local.net
127.0.0.1		localhost localhost.local.net
192.168.0.31		xxxx.local.net xxxx
192.168.0.31		xxxx.local.net.

Ausgabe locale:

Code:
LANG=de_DE.UTF-8
LC_CTYPE="de_DE.UTF-8"
LC_COLLATE="de_DE.UTF-8"
LC_TIME="de_DE.UTF-8"
LC_NUMERIC="de_DE.UTF-8"
LC_MONETARY="de_DE.UTF-8"
LC_MESSAGES="de_DE.UTF-8"
LC_ALL=de_DE.UTF-8


im Kernel befinden sich:

device scbus
device cd
device pass
device atapicam wird durch loader.conf geladen


camcontrol devlist gibt folgendes aus:

Code:
<Optiarc DVD RW AD-7590S 1.44>     at scbus1 target 0 lun 0 (pass0,cd0)


Wenn ich Totem starte meckert er das die Codecs fehlen, obwohl alle gstreamer plugins installiert wurden die es gibt, ebenso libdvdcss.

Wenn ich ogle starte erscheinen folgende Hinweise:

Code:
WARNING[dvd_gui]: add_keybinding(): No such action: 'SaveScreenshot'
WARNING[dvd_gui]: add_keybinding(): No such action: 'SaveScreenshotWithSPU'
libdvdread: Using libdvdcss version 1.2.10 for DVD access
libdvdnav:DVDOpenFileUDF:UDFFindFile /VIDEO_TS/VTS_03_0.IFO failed
libdvdnav:DVDOpenFileUDF:UDFFindFile /VIDEO_TS/VTS_04_0.IFO failed
libdvdnav:DVDOpenFileUDF:UDFFindFile /VIDEO_TS/VTS_05_0.IFO failed
libdvdnav:DVDOpenFileUDF:UDFFindFile /VIDEO_TS/VTS_06_0.IFO failed
libdvdnav:DVDOpenFileUDF:UDFFindFile /VIDEO_TS/VTS_07_0.IFO failed
libdvdnav:DVDOpenFileUDF:UDFFindFile /VIDEO_TS/VTS_08_0.IFO failed
libdvdnav:DVDOpenFileUDF:UDFFindFile /VIDEO_TS/VTS_09_0.IFO failed
libdvdread: Using libdvdcss version 1.2.10 for DVD access

libdvdread: Attempting to retrieve all CSS keys
libdvdread: This can take a _long_ time, please be patient

libdvdread: Get key for /VIDEO_TS/VIDEO_TS.VOB at 0x0000012a
libdvdread: Error cracking CSS key for /VIDEO_TS/VIDEO_TS.VOB (0x0000012a)
libdvdread: Elapsed time 10
libdvdread: Get key for /VIDEO_TS/VTS_01_0.VOB at 0x0001216d
libdvdread: Error cracking CSS key for /VIDEO_TS/VTS_01_0.VOB (0x0001216d)
libdvdread: Elapsed time 10
libdvdread: Get key for /VIDEO_TS/VTS_01_1.VOB at 0x000124a9
libdvdread: Error cracking CSS key for /VIDEO_TS/VTS_01_1.VOB (0x000124a9)!!
libdvdread: Elapsed time 10
libdvdread: Get key for /VIDEO_TS/VTS_02_0.VOB at 0x000124e2
libdvdread: Error cracking CSS key for /VIDEO_TS/VTS_02_0.VOB (0x000124e2)
libdvdread: Elapsed time 10
libdvdread: Get key for /VIDEO_TS/VTS_02_1.VOB at 0x00033ab7
libdvdread: Error cracking CSS key for /VIDEO_TS/VTS_02_1.VOB (0x00033ab7)!!
libdvdread: Elapsed time 10
libdvdread: Found 2 VTS's
libdvdread: Elapsed time 50
xscreensaver-command not found.
No accelerated colorspace coversion found
##!##!!#!!#!!#!!#!!#!!#!!#!!#!!#!!#!!#!!#!!#!!!display: frame rate: 0.000 fps
##!!#!!#!!#!!#FATAL[ogle_mpeg_ps]: dvdreadblocks failed

Nach 5 Minuten erscheint unter Ogle ein Bild, schmiert dann aber ab.

Bei Nutzung von VLC unter Gnome gibt es komischerweise keine Probleme.

Ich weiß nicht weiter. Habe auch schon Gnome aus den neuesten Ports gebacken, dort habe ich das gleiche Problem.

Habt Ihr ein paar Tipps auf Lager?

Vielen Dank im Voraus.

Beste Grüße
Kraekers
 
Nicht sehr hilfreich, aber vielleicht ein kleiner Tipp.

Bei mir wollen die Gnome-Originalteile auch alle nicht funktionieren, weil sie CD/DVD auf /dev/acd0 erwarten. Ich habe aber /dev/cd0. Ich habe (noch) nicht gefunden wo ich das umstelle.

Aber (g)mplayer funktioniert immer.
 
Geht auch nicht. Die DVD wird zwar gefunden, libdvdread schmeißt einen Error nach dem anderen.

Code:
Error cracking CSS key for /VIDEO_TS/VTS_01_0.VOB.....
 
Ich habe noch nie gesehen, dass libdvdread versagt. Aber ich habe auch nur steinalte DVDs. Ist das mit allen DVDs so, oder nur mit der einen?
 
Was sagt denn ein dmesg? Kommen da einige read-errors? Ist das ein neueres DVD Laufwerk? Wenn ja, ist es mir auch schon oft passiert, das sie auf Druck der Contentmafia eine Art festverdrahteten CSS Schutz im Laufwerk eingebaut haben. Ka wie das geht, aber der produziert bei CSS geschuetzten DVDs nur noch Lesefehler. Deshalb hab ich auch immernoch ein uraltes DVD Laufwerk im Rechner.
 
Komisch finde ich, dass alles unter KDE funktioniert und nur Gnome unter FreeBSD immer rumzickt.

Es kann doch nicht sein das nicht ein einziges Programm unter Gnome sauber eine DVD abspielt und nur mit viel Glück der MPlayer , welchen man dann auch noch über die Konsole startet.

Ogle spielte eine DVD nach ca. 5 Minuten ab. Das Problem habe ich ürigens auf 4 anderen Rechnern auch.
 
Nach meinen Beobachtungen scheinen die Probleme sehr stark vom verwendeten Laufwerk abzuhängen. Ich probiere oft mehrere durch, auf einem geht es dann.

Bei mplayer hilft manchmal die -nocache Option.
 
Wenn ich FreeBSD mit Gnome unter VirtualBox, VMware etc. installiere funktionieren die Programme auf Anhieb.

Es ist in der Tat so, wie Kamikaze schon hinzugefügt hatte, dass es unheimlich vom Laufwerk abhängt.

Naja, habe es nochmal probiert, gebe eigentlich nicht so schnell auf, muss aber mal wieder sagen, dass KDE unter FreeBSD, bei mir zumindest, perfekt läuft, also warum dann wechseln.

Beste Grüße und ein Dank an Euch.

kraekers
 
Was kann das für ein Grund sein, dass Hardware sich nicht neutral zum Desktop-Environment verhält? Das ist ja nicht unbedingt normal.
 
Zurück
Oben