Configuración de Audio y Video en FreeBSD

Iniciado por 9ttnix, 10 Septiembre 2011, 03:36 AM

0 Miembros y 1 Visitante están viendo este tema.

9ttnix

Hola a todos en especial a vertex@Simphony que ha tenido la gentileza de ayudarme en todas mis preguntas hasta ahora, y ahora vengo con el tema de la configuracion de Audio y Video, bueno estuve leyendo lo que decia el handboook http://www.freebsd.org/doc/es/books/handbook/book.html#SOUND-SETUP sin embargo estoy mas perdido que la mama de Marco.

Asi que planteo este tema ya que no me gsutaria pasarme horas frente a FreeBSD leyendo y tratando de aprender sin escuchar nada de musica ni ver un video de rato en rato para matizar el asunto del aprendizaje pero bueno al tema. Estaba tratando de configurar el dispositivo de audio y la pagina decia que se tiene que cargar el controlador del dispositivo adecuado y que la forma mas facil es hacerlo con la orden: kldload y que si no se o no estoy seguro sobre que controlador usar pues que use la orden:

kldload snd_driver

el cual me cargara todos los controladores en memoria ya bueno mas cosas que ya no me quiero enredar mas y he venido aqui para desenredarme.

Como ya dije en post anteriores estoy usando FreeBSD 8.2 bajo virtualbox como invitado en Windows 7 la pregunta es ¿como configuraria en este caso el sonido y demas? para poder reproducir cualquier audio y video en cualqueir formato y que aplicaicones recomiendan?

Saludos
The knowledge is power

Foxy Rider

#1
podrías chusmear la salida de pciconf -v como para ver qué dispositivo de audio usa VirtualBox (no me acuerdo cual usa, shame on me!)
Respecto a kldload y amigos, te tiro esta ayuda :
Citar
kldload == modprobe
kldstat == lsmod
kldunload == rmmod

Igualmente, probaste con snd_driver? si es así, fijate como dice el manual de probar el sonido:

Código (bash) [Seleccionar]
cat /dev/sndstat
mixer vol 100
mixer pcm 100
cat /dev/urandom > /dev/dsp


Si escuchás "ruido blanco" es por que tenés configurado todo ok (podés "cancelar" el ruido blanco manteniendo control y dándole a C), y con fijarte en la tty1 o tipear dmesg para ver qué driver se usa (y para agregarlo a /boot/laoder.conf), estás ...

Saludos.

9ttnix

Hola vertex@Symphony

Ya tengo el audio configurado aunque no se si lo hice bien, leyendo por alli encontre que deberia agregar a mi /boot/loader.conf lo siguiente:

snd_driver_load = "YES"

eso me cargara los drivers genericos al inicioy ya esta pero profundizare mas cuando instale FreeBSD directamente en mi PC (ya que aun estoy en Virtualbox) y creo que eso sera la proxima semana si Dios lo permite porque me traere una pc algo viejita una de placa: Gigabyte con procesador Intel Core 2Duo, 2GB Ram el audio esta integrado en placa como el video un grabador de dvd SATA. Crees que FreeBSD soporte este hardware?

Si es asi pues con la ayuda del foro y tuya puedo poner a disposicion este equipo para pruebas o lo que sea pero me gustaria que me echen la mano todos los que puedan con este fascinante OS.

Saludos
The knowledge is power

Foxy Rider

Citareso me cargara los drivers genericos al inicioy ya esta pero profundizare mas cuando instale FreeBSD directamente en mi PC (ya que aun estoy en Virtualbox) y creo que eso sera la proxima semana si Dios lo permite porque me traere una pc algo viejita una de placa: Gigabyte con procesador Intel Core 2Duo, 2GB Ram el audio esta integrado en placa como el video un grabador de dvd SATA. Crees que FreeBSD soporte este hardware?

Si, todos los drivers, por eso está bien por ahora ... pero después chusmeá lo último que te escribí para dar con el driver correcto ... por que cargar drivers roba mucho tiempo al inicio del sistema !
respecto a que funcione o no, deberías probar o detallarme mejor el hardware ... igualmente, no creo que haya problemas si es una compu algo viejita.

CitarSi es asi pues con la ayuda del foro y tuya puedo poner a disposicion este equipo para pruebas o lo que sea pero me gustaria que me echen la mano todos los que puedan con este fascinante OS.

Buenísimo, igual, somos poquitos los que sabemos de FreeBSD acá x'D
Pero los que estamos, estamos ...

Saludos ! :D

9ttnix

Hola a todos nuevamente

Bueno estuve probando el sonido y el video y tengo las siguientes preguntas:

1. Cuando escuchaba mis mp3 con banshee 1.6.1 pues se reproducia como si estuviera acelerada la reproduccion (x2 veces mas o menos) a que se debe?

2. Cuando veo los videos en youtube o en vlc se ven por pausas y el video no esta sincronizado con el audio que se escucha y tambien se oye como si estuviera acelerado el video (x2 veces mas o menos)


Saludos
The knowledge is power

Foxy Rider

¿podrías postearme la salida completa de dmesg , kldstat y pciconf -v ? Gracias !

Saludos.

P.S: si "pegás" los datos en un servicio como pastebin, mejor =D

9ttnix

hola vertex@Symphony

Esto es el resultado de dmesg


[thavo@VBSD /usr/home/thavo]$ dmesg
Copyright (c) 1992-2011 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
The Regents of the University of California. All rights reserved.
FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD 8.2-RELEASE #0: Fri Feb 18 02:24:46 UTC 2011
    root@almeida.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386
Timecounter "i8254" frequency 1193182 Hz quality 0
CPU: Intel(R) Core(TM) i3 CPU       M 370  @ 2.40GHz (2295.94-MHz 686-class CPU)
  Origin = "GenuineIntel"  Id = 0x20655  Family = 6  Model = 25  Stepping = 5
  Features=0x783f3bf<FPU,VME,DE,PSE,TSC,MSR,MCE,CX8,APIC,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR,SSE,SSE2>
  Features2=0x209<SSE3,MON,SSSE3>
  TSC: P-state invariant
real memory  = 536805376 (511 MB)
avail memory = 506318848 (482 MB)
kbd1 at kbdmux0
acpi0: <VBOX VBOXXSDT> on motherboard
acpi0: [ITHREAD]
acpi0: Power Button (fixed)
acpi0: Sleep Button (fixed)
Timecounter "ACPI-safe" frequency 3579545 Hz quality 850
acpi_timer0: <32-bit timer at 3.579545MHz> port 0x4008-0x400b on acpi0
pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
pci_link2: BIOS IRQ 9 for 0.7.INTA does not match previous BIOS IRQ 10
pci0: <ACPI PCI bus> on pcib0
isab0: <PCI-ISA bridge> at device 1.0 on pci0
isa0: <ISA bus> on isab0
atapci0: <Intel PIIX4 UDMA33 controller> port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0xd000-0xd00f at device 1.1 on pci0
ata0: <ATA channel 0> on atapci0
ata0: [ITHREAD]
ata1: <ATA channel 1> on atapci0
ata1: [ITHREAD]
vgapci0: <VGA-compatible display> mem 0xe0000000-0xe3ffffff irq 11 at device 2.0 on pci0
em0: <Intel(R) PRO/1000 Legacy Network Connection 1.0.3> port 0xd010-0xd017 mem 0xf0000000-0xf001ffff irq 10 at device 3.0 on pci0
em0: [FILTER]
em0: Ethernet address: 08:00:27:6f:f2:1e
pci0: <base peripheral> at device 4.0 (no driver attached)
pcm0: <Intel ICH (82801AA)> port 0xd100-0xd1ff,0xd200-0xd23f irq 5 at device 5.0 on pci0
pcm0: [ITHREAD]
pcm0: <SigmaTel STAC9700/83/84 AC97 Codec>
pci0: <bridge> at device 7.0 (no driver attached)
battery0: <ACPI Control Method Battery> on acpi0
acpi_acad0: <AC Adapter> on acpi0
atkbdc0: <Keyboard controller (i8042)> port 0x60,0x64 irq 1 on acpi0
atkbd0: <AT Keyboard> irq 1 on atkbdc0
kbd0 at atkbd0
atkbd0: [GIANT-LOCKED]
atkbd0: [ITHREAD]
psm0: <PS/2 Mouse> irq 12 on atkbdc0
psm0: [GIANT-LOCKED]
psm0: [ITHREAD]
psm0: model IntelliMouse Explorer, device ID 4
pmtimer0 on isa0
orm0: <ISA Option ROMs> at iomem 0xc0000-0xc8fff,0xe2000-0xe6fff pnpid ORM0000 on isa0
sc0: <System console> at flags 0x100 on isa0
sc0: VGA <16 virtual consoles, flags=0x300>
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
atrtc0: <AT Real Time Clock> at port 0x70 irq 8 on isa0
ppc0: parallel port not found.
Timecounter "TSC" frequency 2295937695 Hz quality 800
Timecounters tick every 10.000 msec
ad0: 20480MB <VBOX HARDDISK 1.0> at ata0-master UDMA33
acd0: DVDROM <VBOX CD-ROM/1.0> at ata1-master UDMA33
pcm0: measured ac97 link rate at 42433 Hz
Trying to mount root from ufs:/dev/ad0s1a
vboxguest0 port 0xd020-0xd03f mem 0xf0400000-0xf07fffff,0xf0800000-0xf0803fff irq 9 at device 4.0 on pci0
vboxguest0: [ITHREAD]
vboxguest: loaded successfully
pid 957 (sendmail), uid 0: exited on signal 11


kldstat


thavo@VBSD /usr/home/thavo]$ kldstat
Id Refs Address    Size     Name
1   88 0xc0400000 bd97b4   kernel
2    1 0xc0fda000 381c     snd_driver.ko
3    2 0xc0fde000 52f4     snd_ad1816.ko
4   35 0xc0fe4000 56794    sound.ko
5    2 0xc103b000 58d4     snd_als4000.ko
6    2 0xc1041000 7520     snd_atiixp.ko
7    2 0xc1049000 5a30     snd_cmi.ko
8    2 0xc104f000 5a20     snd_cs4281.ko
9    3 0xc1055000 8e24     snd_csa.ko
10    2 0xc105e000 b9cc     snd_ds1.ko
11    2 0xc106a000 14e8c    snd_emu10kx.ko
12    2 0xc107f000 9434     snd_envy24.ko
13    4 0xc1089000 29f0     snd_spicds.ko
14    2 0xc108c000 81f4     snd_envy24ht.ko
15    2 0xc1095000 8bc0     snd_es137x.ko
16    2 0xc109e000 5fa0     snd_ess.ko
17    5 0xc10a4000 4e30     snd_sbc.ko
18    2 0xc10a9000 4f40     snd_fm801.ko
19    3 0xc10ae000 c8a0     snd_mss.ko
20    2 0xc10bb000 1c260    snd_hda.ko
21    2 0xc10d8000 7120     snd_ich.ko
22    2 0xc10e0000 94a8     snd_maestro.ko
23    2 0xc10ea000 b50c     snd_maestro3.ko
24    2 0xc10f6000 11868    snd_neomagic.ko
25    2 0xc1108000 4768     snd_sb16.ko
26    2 0xc110d000 4ec0     snd_sb8.ko
27    2 0xc1112000 6070     snd_solo.ko
28    2 0xc1119000 5cbc     snd_t4dwave.ko
29    2 0xc111f000 8190     snd_via8233.ko
30    2 0xc1128000 5154     snd_via82c686.ko
31    2 0xc112e000 5d60     snd_vibes.ko
32    1 0xc3ca0000 8000     linprocfs.ko
33    1 0xc3cb8000 26000    linux.ko
34    1 0xc3d6a000 29000    vboxguest.ko


pciconf -v


[thavo@VBSD /usr/home/thavo]$ pciconf -v
usage: pciconf -l [-bcv]
       pciconf -a selector
       pciconf -r [-b | -h] selector addr[:addr2]
       pciconf -w [-b | -h] selector addr value


Gracias por responder amigo

Saludos
The knowledge is power

9ttnix

Hola amigos

Estuve offline por un tiempo :) pero quisiera retomar el tema este que me trae inquieto. Amigo vertex@Symphony postee lo que me pediste, crees que me puedas echar una mano una vez mas?

Gracias por adelantado
Salu2
The knowledge is power

Foxy Rider

faltaba la l al pciconf, mea culpa ... pciconf -lv
Igual, no tiene sentido hacerlo en una máquina virtual, por que el hardware y los drivers son distintos y quizá el problema no lo tenés en el hardware físico.

Saludos.

9ttnix

Hola vertex@Symphony

Gracias por responder aqui el pciconf -lv


[thavo@VBSD /usr/home/thavo]$ pciconf -lv
hostb0@pci0:0:0:0: class=0x060000 card=0x00000000 chip=0x12378086 rev=0x02 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '82440/1FX 440FX (Natoma) System Controller'
    class      = bridge
    subclass   = HOST-PCI
isab0@pci0:0:1:0: class=0x060100 card=0x00000000 chip=0x70008086 rev=0x00 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'PIIX3 PCI-to-ISA Bridge (Triton II) (82371SB)'
    class      = bridge
    subclass   = PCI-ISA
atapci0@pci0:0:1:1: class=0x01018a card=0x00000000 chip=0x71118086 rev=0x01 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'PIIX4/4E/4M IDE Controller (82371AB/EB/MB)'
    class      = mass storage
    subclass   = ATA
vgapci0@pci0:0:2:0: class=0x030000 card=0x00000000 chip=0xbeef80ee rev=0x00 hdr=0x00
    vendor     = 'InnoTek Systemberatung GmbH'
    device     = 'VirtualBox Graphics Adapter'
    class      = display
    subclass   = VGA
em0@pci0:0:3:0: class=0x020000 card=0x001e8086 chip=0x100e8086 rev=0x02 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Gigabit Ethernet Controller (82540EM)'
    class      = network
    subclass   = ethernet
vboxguest0@pci0:0:4:0: class=0x088000 card=0x00000000 chip=0xcafe80ee rev=0x00 hdr=0x00
    vendor     = 'InnoTek Systemberatung GmbH'
    device     = 'VirtualBox Guest Service'
    class      = base peripheral
pcm0@pci0:0:5:0: class=0x040100 card=0x00008086 chip=0x24158086 rev=0x01 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Aureal (AD1881 SOUNDMAX) Placa Me Asaki P3-141 (Intel 82801DBM SM/BUS Controller 24C3)'
    class      = multimedia
    subclass   = audio
ohci0@pci0:0:6:0: class=0x0c0310 card=0x00000000 chip=0x003f106b rev=0x00 hdr=0x00
    vendor     = 'Apple Computer Inc'
    device     = 'KeyLargo/Intrepid USB'
    class      = serial bus
    subclass   = USB
none0@pci0:0:7:0: class=0x068000 card=0x00000000 chip=0x71138086 rev=0x08 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'PIIX4/4E/4M Power Management Controller (82371AB/EB/MB)'
    class      = bridge


en /boot/loader.conf tengo para el audio a


snd_ich_load="YES"


Quiza sea diferente el uso en virtualbox como en lo real.
The knowledge is power