LinuxForum.Fans
Тема

И снова о проблеме Debian squeeze - нет звука ))

Автор: valet 19 сообщений 4592 просмотров
#291531

Установил на новую машину Debian squeeze c дефолтным ядром и как и следовало ожидать - все завелось, кроме звуковой карты.

Показать
root@valet-comp:/home/valet# uname -a
Linux valet-comp 2.6.32-5-amd64 #1 SMP Sun Sep 23 10:07:46 UTC 2012 x86_64 GNU/Linux

root@valet-comp:/home/valet# lspci
00:00.0 Host bridge: Intel Corporation Device 0150 (rev 09)
00:01.0 PCI bridge: Intel Corporation Device 0151 (rev 09)
00:02.0 VGA compatible controller: Intel Corporation Device 0152 (rev 09)
00:14.0 USB Controller: Intel Corporation Device 1e31 (rev 04)
00:16.0 Communication controller: Intel Corporation Device 1e3a (rev 04)
00:1a.0 USB Controller: Intel Corporation Device 1e2d (rev 04)
00:1b.0 Audio device: Intel Corporation Device 1e20 (rev 04)
00:1c.0 PCI bridge: Intel Corporation Device 1e10 (rev c4)
00:1c.5 PCI bridge: Intel Corporation Device 1e1a (rev c4)
00:1c.6 PCI bridge: Intel Corporation 82801 PCI Bridge (rev c4)
00:1d.0 USB Controller: Intel Corporation Device 1e26 (rev 04)
00:1f.0 ISA bridge: Intel Corporation Device 1e44 (rev 04)
00:1f.2 SATA controller: Intel Corporation Device 1e02 (rev 04)
00:1f.3 SMBus: Intel Corporation Device 1e22 (rev 04)
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 09)
04:00.0 PCI bridge: Device 1b21:1080 (rev 03)

root@valet-comp:/home/valet# alsactl init
alsactl: init:1743: No soundcards found...

Как я понял, нет драйверов к моей звуковой карте Audio device: Intel Corporation Device 1e20 (rev 04).

Сразу хочу уточнить, что помогает смена ядра, пробовал ставить ядро 3.2 из бекпортов - там звук работает из коробки, но там другие проблемы - например gvfsd-metadata сжирает целое ядро процессора да еще и как я понял постоянно что-то пишет на диск, что особо для меня критично так как у меня SSD и как понял нет четкого решения побороть это. Да и вообще не хотелось бы сидеть на таких сырых ядрах - мало ли что там еще может быть...

В идеале хотелось бы побороть проблему какими-то штатными средствами, например установкой каких-то deb-пакетов, но если это невозможно, то конечно поставлю все что нужно - ведь что-что, а звук то нужен :)

П.С. Я понимаю, что эта проблема обсуждалась 100500 раз и здесь на форуме и в интернетах, но как не странно, никакие решения мне не помогли пока побороть это, поэтому просьба сильно не пинать.
П.П.С. Я наверно уже всех задолбал всех со своими постоянными проблемами :), но тем не менее просьба в очередной раз помочь.

#291534

А lspci -k | grep -A2 -i audio что говорит? Если нет строчек вида "Kernel modules: <модуль>, <модуль>", то да, придется ставить более свежее ядро, или собирать свое, но тоже более свежее.

#291536
"valet" написал:
Linux valet-comp 2.6.32-5-amd64

Вы этот раритет на десктопе используете?

#291539
"yars" написал:
А lspci -k | grep -A2  -i audio что говорит? Если нет  строчек вида "Kernel modules: <модуль>, <модуль>", то да, придется ставить  более свежее ядро, или собирать свое, но тоже более свежее.
Показать
root@valet-comp:/home/valet# lspci -k | grep -A2
Использование: grep [ПАРАМЕТР]... ШАБЛОН [ФАЙЛ]...
Попробуйте `grep --help' для получения более подробного описания.

root@valet-comp:/home/valet# lspci -k | grep A2
root@valet-comp:/home/valet#

Ничего не говорит. Ок, тогда какое ядро поставить? Ничего собирать не хочу, нарушать целестность системы не хочется, хоетлось бы все ставить из репозиториев.

#291541

"-=Serj=-" написал:
Вы этот раритет на десктопе используете?
Ну да :).
Ну если это такой раритет, то почему он в Debian'е по дефолту.
#291544
"-=Serj=-" написал:
Вы этот раритет на десктопе используете?

Это дебиан на текщий момент. Поддерживается, обновляется. Раритетом быть по определению не может.

#291548

valet, Придется вам ставить ядро из бэкпортов примерно вот стаким названием (+архитектура)
linux-image-3.2.0-0.bpo.

Подключайте бэкпорты.

#291553
"redux" написал:
Раритетом быть по определению не может.
"redux" написал:
valet, Придется вам ставить ядро .... linux-image-3.2.0-0.bpo.

Вы же сами себе и противоречите :)

"valet" написал:
Ну если это такой раритет, то почему он в Debian'е по дефолту.

Не, ну если у вас железо - ровесник этому ядру или у вас сервер без специфического железа, то проблем нет...

#291554
"-=Serj=-" написал:
Вы же сами себе и противоречите ab

Нет.
Раритет это у меня:

text
uname -a
Linux cat 2.6.26-2-686 #1 SMP 

:)
двухцилиндровый CPU 3.3 ГГц с кэшэм 6Метров ,- ну зачем мне это менять....

#291556
redux написал:
deb http://backports.debian.org/debian-backports squeeze-backports main contrib non-free

Вот ядро там, которое вам нужно
http://backports.debian.org/debian-backports/pool/main/l/linux/linux-image-3.2.0-0.bpo.3-amd64_3.2.23-1~bpo60+2_amd64.deb

то есть после подключения бэкпортов
text
apt-get update
apt-get install -t squeeze-backports linux-image-3.2.0-0.bpo.3-amd64

Насколько я понимаю, именно это ядро у меня уже есть в распоряжении:

Показать
root@valet-comp:/home/valet# ls /boot
config-2.6.32-5-amd64 grub initrd.img-3.2.0-0.bpo.3-amd64 System.map-2.6.32-5-amd64 vmlinuz-2.6.32-5-amd64
config-3.2.0-0.bpo.3-amd64 initrd.img-2.6.32-5-amd64 lost+found System.map-3.2.0-0.bpo.3-amd64 vmlinuz-3.2.0-0.bpo.3-amd64

Но не работаю под ним ввиду другой проблемы, описанной в первом посте.
Какие еще варианты?

#291557

Кстати что вот эти вот суфиксы типа bpo.3 bpo.2 означают? Может как-то стоит на это сориетироваться?

#291558
"valet" написал:
Какие еще варианты?

Посмотреть в сторону тестинга.

#291561

"redux" написал:
Посмотреть в сторону тестинга.
Да ну, я вон ядро поновее не особо спешу ставить, а вы мне тестинг предлагаете. Боюсь я, не в последнюю очередь из-за того что не хочу быстро угробить свой SSD.
#291585

Проблема решилась установкой ядра linux-image-3.2.0-0.bpo.4-amd64

Может кому-то пригодится, поэтому опишу последовательность действий.

Показать
text
echo "deb http://backports.debian.org/debian-backports squeeze-backports main" >> /etc/apt/sources.list
aptitude update && aptitude -y upgrade
aptitude search linux-image-3

Видим список доступных ядер.
Копируем точное название требуемого ядра - в моем случае это linux-image-3.2.0-0.bpo.4-amd64
и устанавливаем:

text
aptitude install linux-image-3.2.0-0.bpo.4-amd64

Aptitude тут может сообщить, что initramfs-tools и linux-base не тех версий и надо бы их тоже обновить, поэтому отвечаем n на этот вопрос.
Далее Aptitude предложит нам обновить эти два пакета непосредственно из Backports - с этим мы уже соглашаемся, отвечая y и дальше всюду y.
Там еще что-то выводится (уже точно не вспомню) про обновление каких-то микропрограмм и т.д. - тоже всюду отвечаем ДА.

Также надо отредактировать grub, чтобы загрузка шла с нового ядра:

text
vim /etc/default/grub

- подправляем GRUB_DEFAULT=0, выставляя номер нужного ядра (у меня оно 0). Узнать под каким номером наше новоя ядро можно по команде:

text
grep menuentry /boot/grub/grub.cfg

После чего обновляем конфиг:

text
update-grub

Перезагружаемся и наслаждаемся работой системы на новом ядре и наличием долгожданного звука :)

Кстати проблем, описанных в первом посте, для ядра linux-image-3.2.0-0.bpo.4-amd64 не заметил.
Надеюсь, мои труды по написанию полной инструкции исправления сабжа не пропадут зря и это кому-то еще пригодится :)

Всем спасибо за помощь, тему можно помечать как решенную и закрывать!

#291809

Чуток ремарки:

"valet" написал:
Также надо отредактировать grub, чтобы загрузка шла с нового ядра:

При установке ядра в дебиане через apt/aptitude (то есть средствами управления пакетами),-
новое ядро автоматически будет нулевым в списке. Ручной правки конфига grub не нужно.
(Это делает скрипт, в устанавливаемом пакете.)

#291937
"valet" написал:
Процесcор INTEL Core™ i5 3570 (BX80637I53570) s1155, 4 ядра, 3.40GHz, DMI 2.5 GT/s, 650 MHz, L2: 4x256KB, L3: 6MB, 22nm, 77W, BOX
MB ASUS P8Z77-M Intel® Z77, s1155, DDR3 2400(OC)*, 2 x PCIE3.0 x16 (dual 8x), 1 x PCIe 2.0 x16 (4 mode), 1 x PCIe 2.0 x1, 1 x PCI, 2 x Sata3, 4 x Sata2, RAID 0/1/0+1/5/10, Lan 1000 Mb/s, SB 8Ch, mATX, BOX
DDR3 8GB (2x4GB) 1600 MHz Kingston (KHX1600C9D3B1K2/8GX) 1600 MHz, PC3-12800, CL9, 1.65V, HyperX Blu, 2 планки
Жорсткий диск 3.5" 1TB WD (WD10EZEX) 7200 об/мин, 64 MB, SATA III, Caviar Blue
Твердотельный накопитель SSD INTEL 330 60GB 2.5" (SSDSC2CT060A3K5) SATA III, 500Mb/s (SATA 6 Gb/s), 400Mb/s (SATA 6 Gb/s), 1.2 млн. годин, 100 x 70 x 9.5мм, 120 г, BOX

ИМХО, слишком древнее ядро для современного оборудования...

#292077

"redux" написал:
При установке ядра в дебиане через apt/aptitude (то есть средствами управления пакетами),-новое ядро автоматически будет нулевым в списке. Ручной правки конфига grub не нужно.(Это делает скрипт, в устанавливаемом пакете.)
Ну могу точно сказать, что не всегда! До этого linux-image-3.2.0-0.bpo.4-amd64 я пробовал linux-image-3.2.0-0.bpo.3-amd64, которое кстати мне не подошло по причинам описанным в первом посте - так вот оно в grub'е оказалось под номером 2 (0 - дефолтное дебиановское 2.6.32-5, 1 - оно же recovery mode, 2 - это новое ядро - то есть linux-image-3.2.0-0.bpo.3-amd64).
А вот уже после установки linux-image-3.2.0-0.bpo.4-amd64 оно стало под номером 0.
#292078

Кстати как поставить из репов ядро еще поновее. Кто подскажет?

Войдите или зарегистрируйтесь, чтобы ответить.