Thinkpad 600E brak dźwi

Wszystko związane z jądrem systemowym, sterownikami, sprzętem itp.
Awatar użytkownika
enki
Posty: 16
Rejestracja: 02 stycznia 2011, 02:37
Lokalizacja: UK

Post autor: enki »

Dobrze, zrobiłem wszystko tak jak ma być. Zatrzymałem się na punkcie 11. Alsaconf brak wobec tego jako root:

Kod: Zaznacz cały

alsactl init
daje w wyniku:

Kod: Zaznacz cały

No soundcards
Awatar użytkownika
DaVidoSS
Junior Member
Posty: 875
Rejestracja: 06 marca 2010, 11:26
Lokalizacja: ~/

Post autor: DaVidoSS »

Wróć do poprzedniego postu. Zmieniłem go. Wykonaj wszystko jeszcze raz. Pamiętaj ze kluczowe jest to co zwraca konsola po każdej z komend. Efektem końcowym powinien być plik firmware w

Kod: Zaznacz cały

/usr/lib/firmware/cs46xx/cs46xx-old.fw
Awatar użytkownika
enki
Posty: 16
Rejestracja: 02 stycznia 2011, 02:37
Lokalizacja: UK

Post autor: enki »

Wszystko zrobione, jest ten plik. Stoje na 11 bo nie ma alsamixer, co teraz? Speaker test nie działa, alsaclt init z roota też.
Awatar użytkownika
DaVidoSS
Junior Member
Posty: 875
Rejestracja: 06 marca 2010, 11:26
Lokalizacja: ~/

Post autor: DaVidoSS »

I co nie działa?
Pokaz:

Kod: Zaznacz cały

sudo update-initramfs -uv | grep firmware
dmesg | grep cs46xx
cat /proc/asound/cards
Nie mam już pomysłów .
Spróbuj zainstalować pakiet :

Kod: Zaznacz cały

sudo apt-get install alsa-firmware-loaders
To już wydaje mi się głębszą sprawa, coś ze sprzętem. Spróbuj w biosie wyłączyć quick boot.
Awatar użytkownika
enki
Posty: 16
Rejestracja: 02 stycznia 2011, 02:37
Lokalizacja: UK

Post autor: enki »

Dobrze:

Kod: Zaznacz cały

dmesg | grep cs46xx
nic nie zwraca, cat dalej:

Kod: Zaznacz cały

no soundcards
Polecenia wykonane. Szybki start wyłączony - bez zmian. W biosie mam niby testowanie dźwięku i mówi, że w porządku. Kiedyś może jak będę mądrzejszy to się uda coś. Dziękuję za pomoc.
Awatar użytkownika
DaVidoSS
Junior Member
Posty: 875
Rejestracja: 06 marca 2010, 11:26
Lokalizacja: ~/

Post autor: DaVidoSS »

Dobra spróbuj jeszcze jedną rzecz.

Usuń (jeśli jeszcze tego nie zrobiłeś) to co ostatnio utworzyłeś, czyli katalog i plik /usr/lib/firmware/cs46xx/cs46xx-old.fw

Kod: Zaznacz cały

rm -r /usr/lib/firmware/cs46xx
Pozostaw wyłączone w biosie ,,quick boot'', w Debianie edytuj plik /etc/default/grub:

Kod: Zaznacz cały

nano /etc/default/grub
W lini GRUB_CMDLINE_LINUX_DEFAULT=
dopisz:

Kod: Zaznacz cały

"quiet pnpbios=off acpi=off"

Kod: Zaznacz cały

GRUB_CMDLINE_LINUX_DEFAULT= "quiet pnpbios=off acpi=off"
zapisz i wyjdź z nano.

Następnie wykonaj jako root:

Kod: Zaznacz cały

update-grub
Następny plik to /etc/modules:

Kod: Zaznacz cały

nano /etc/modules
dopisz linijkę:

Kod: Zaznacz cały

snd-cs4236

Kod: Zaznacz cały

 /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
# Parameters can be specified after the module name.

loop
snd-cs4236
Zrestartuj i zobacz czy masz kartę dźwiękową.

Kod: Zaznacz cały

cat /proc/asound/cards
Awatar użytkownika
enki
Posty: 16
Rejestracja: 02 stycznia 2011, 02:37
Lokalizacja: UK

Post autor: enki »

Nic :)
Awatar użytkownika
DaVidoSS
Junior Member
Posty: 875
Rejestracja: 06 marca 2010, 11:26
Lokalizacja: ~/

Post autor: DaVidoSS »

Będzie dobrze.
Jeszcze dwa pliki i będzie porządek z tym.


Do /etc/modprobe.d/alsa-base.conf dodaj to:

Kod: Zaznacz cały


options snd-cs4236 isapnp=0 cport=0x538 port=0x530 sb_port=0x220 fm_port=0x388 irq=5 dma1=1 dma2=0

Do /etc/modprobe.d/blacklist.conf
dodaj linie:

Kod: Zaznacz cały

blacklist snd-cs46xx
blacklist snd-cs4232
blacklist pcihp
Zrestertuj.
ODPOWIEDZ