LINUX.ORG.RU

Не работает звук в Gentoo под VMWare

 ,


0

2

subj

Что я делал для решения: 1) Пытался поставить VMWare Tools. В процессе установки не скомпилился ни один модуль, причину понять нее могу, make выдаёт знаки вопроса вместо ошибок. Видимо, неправильная кодировка, но я не знаю, как это фиксить. После этого демон запускается, но ни звука, ни ресайза дисплея нет, vmware-user выдаёт:

could not open /proc/fs/vmblock/dev
2) Снёс vmware tools, поставил open-vm-tools. Тут уже не запускается демон vmware-tools. Вернее запускается, но выдаёт ошибку и фич гостевой системы опять нет. Попробовал запустить вручную, нашёл, что не может загрузиться модуль fuse. Когда пытаюсь загрузить сей модуль, выдаёт ошибку и предлагает посмотреть в dmesg. Там я вижу сиё:
fuse: Unknown symbol pv_irq_ops (err 0)
fuse: Unknown symbol pv_lock_ops (err 0)
fuse: Unknown symbol pv_irq_ops (err 0)
fuse: Unknown symbol pv_lock_ops (err 0)
fuse: Unknown symbol pv_irq_ops (err 0)
fuse: Unknown symbol pv_lock_ops (err 0)
fuse: Unknown symbol pv_irq_ops (err 0)
fuse: Unknown symbol pv_lock_ops (err 0)
fuse: Unknown symbol pv_irq_ops (err 0)
fuse: Unknown symbol pv_lock_ops (err 0)
Модуль для звуковой карточки скомпилен и работает, alsasound тоже. Подскажите, где я делаю глупость?



Последнее исправление: SeTSeR (всего исправлений: 1)

В процессе установки не скомпилился ни один модуль, причину понять нее могу, make выдаёт знаки вопроса вместо ошибок. Видимо, неправильная кодировка, но я не знаю, как это фиксить.

Перво-наперво разберись с локалями! Читать тут - https://wiki.gentoo.org/wiki/UTF-8/ru В противном случае про чтение логов забыть. А значит забыть вообще про линух.

Majestio
()

Как «вопросики» победишь - пиши логи сюда.

Majestio
()
Ответ на: комментарий от Majestio

С локалями всё нормально, проблема только тут. В других местах(да даже там же) make работает правильно(в смысле, все ошибки отображаются корректно). Сейчас наверное заново поставлю и попробую скрин показать. И да, с открытыми vm-tools такого нет, но в них я не настроил инет и прочее.

Меня больше беспокоит другой вопрос: что за параметры pv_irq_ops и pv_lock_ops? Я так понял, что это что-то, связанное с виртуализацией. Попробовал прошерстить в исходниках ядра, нашёл упоминание где-то в arch/x86/kernel/paravirt*.c

SeTSeR
() автор топика
Ответ на: комментарий от SeTSeR

Есть ещё такое дело, что не запускаются некоторые модули ядра, например fuse и vmxnet3, на что жалуются, написал выше.

SeTSeR
() автор топика

Я, конечно, слоу, но сейчас заметил, что вообще никакие модули ядра не подгружаются

SeTSeR
() автор топика
Ответ на: комментарий от SeTSeR

С локалями всё нормально, проблема только тут

А ну если нормально ... тогда читайте вопросики, что тут еще скажешь

Majestio
()
Ответ на: комментарий от thesis

А зачем тебе система без звука? Кроме того, там теперь OpenGL 3.3 в гостевом линуксе, так что нужность линукса на реальном железе под вопросом.

anonymous
()

2) Снёс vmware tools, поставил open-vm-tools

Какова была последовательность установки open-vm-tools?

Вернее запускается, но выдаёт ошибку

Нужно смотреть, что выдает?

Majestio
()
Ответ на: комментарий от Majestio

Какова была последовательность установки open-vm-tools?

Снёс vmware-tools скриптом vware-uninstall.pl и поставил open-vm-tools и open-vm-tools-kmod

Нужно смотреть, что выдает?

ЕМНИП выдавало ошибку, что модуль fuse не подгружен. А модуль в вою очередь жаловался на «unknown symbol...»

SeTSeR
() автор топика
Ответ на: комментарий от SeTSeR

Снёс vmware-tools скриптом vware-uninstall.pl и поставил open-vm-tools и open-vm-tools-kmod

Давай полный лог установки open-vm-tools и open-vm-tools-kmod, а то у нас как бокс по переписке.

Majestio
()
Ответ на: комментарий от Majestio

Сейчас переставил всё в этой последовательности, поставилось нормально, vmware-tools работает, резайз есть, но кривой. Лога сборки пока нет, но собралось успешно. Звука так и нет.

SeTSeR
() автор топика
Ответ на: комментарий от SeTSeR

резайз есть, но кривой

Ресайз в линухах всегда был кривым. Срабатывает только когда все загрузилось, и когда хотя бы раз изменишь размер окна

Звука так и нет

Проделай все шаги по мануалу https://wiki.gentoo.org/wiki/ALSA

Majestio
()
Ответ на: комментарий от Majestio

Проделал, звука снова нет, вывод speaker-test:

speaker-test 1.1.0

Playback device is default
Stream parameters are 48000Hz, S16_LE, 2 channels
WAV file(s)
Rate set to 48000Hz (requested 48000Hz)
Buffer size range from 2048 to 16384
Period size range from 1024 to 1024
Using max buffer size 16384
Periods = 4
was set period_size = 1024
was set buffer_size = 16384
 0 - Front Left
 1 - Front Right
Time per period = 2,518583
 0 - Front Left
 1 - Front Right
Time per period = 3,000651
 0 - Front Left
 1 - Front Right
Time per period = 3,001844
 0 - Front Left
 1 - Front Right
Time per period = 3,003681
 0 - Front Left
^X 1 - Front Right

SeTSeR
() автор топика
Ответ на: комментарий от Majestio

Да:

lsmod | grep snd
snd_seq_midi            4646  0
snd_ens1371            19471  1
snd_ac97_codec        108823  1 snd_ens1371
ac97_bus                1630  1 snd_ac97_codec
snd_rawmidi            18053  2 snd_ens1371,snd_seq_midi

SeTSeR
() автор топика
Ответ на: комментарий от SeTSeR

Честно говоря, я теряюсь. Выкачай какой-нить LiveCD линуховый, проверь - действительно ли есть звук в вмваре.

Majestio
()

Все еще не решил, смотрю. Могу заверить что от vmware-tools ничего не зависит. Единственная ОС, где они нужны для звуковой это Win98 SE (+надо повозиться с драйверами). Для Linux просто необходимо относительно свежее ядро.

Например, VMWare 9, DomU Win7 x64, Guest Debian Lenny:

# apt-get install -y mpg123 alsa-utils
# alsamixer (Master и PCM на максимум, на оба жмем "M", чтобы горели зеленые "лампочки")
# mpg123 song.mp3
Все. Никаких vmware-tools не ставил и все работает из коробки. Может пригодиться:
lenny:~# lsmod | grep snd
snd_ens1371            19072  0
gameport               10700  1 snd_ens1371
snd_rawmidi            18496  1 snd_ens1371
snd_seq_device          6380  1 snd_rawmidi
snd_ac97_codec         88452  1 snd_ens1371
ac97_bus                1728  1 snd_ac97_codec
snd_pcm                62660  2 snd_ens1371,snd_ac97_codec
snd_timer              17800  1 snd_pcm
snd                    45636  6 snd_ens1371,snd_rawmidi,snd_seq_device,snd_ac97_codec,snd_pcm,snd_timer
soundcore               6368  1 snd
snd_page_alloc          7816  1 snd_pcm

gh0stwizard ★★★★★
()
Ответ на: комментарий от SeTSeR

Погугли как сделать так чтобы alsamixer сохранял настройки при перезагрузках. Я уже забыл как это делается. На LorWiki (где бы она не была) это вроде описывали.

gh0stwizard ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.