Форум русскоязычного сообщества Ubuntu


За новостями русскоязычного сообщества и Ubuntu в целом можно следить на нашей страничке в Google+

Автор Тема: Как настроить звуковуху в IBM ThinkPad 600E  (Прочитано 1679 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Di'Brain

  • Автор темы
  • Новичок
  • *
  • Сообщений: 27
  • a d m i n i s t r a t o r
    • Просмотр профиля
Вопрос решен (см. ниже)

Поставил UBUNTU 7.04 на свой старенький ноут - IBM ThinkPad 600E. Поднастроил сетевуху и видео, так что с ними теперь проблем нет, работают хорошо. На данный момент проблемы в настройках звуковухи, модема и инфракрасника. Последними двумя не пользуюсь (может когда-нибудь и настрою, чтобы  было). Проблема со звуком.

Вот человек описывает, как настроить звук на TP600E в Ubuntu 6.06 http://jonathan.michahaesler.ch/coded_page/misc/tp600e_en.html:
Цитировать

Ok, these are the instuctions:

# Add these lines to /etc/modules:

sound
ad1848
uart401
snd-cs4236

# Blacklist the incorrect sound card in /etc/modprobe.d/blacklist. Add these lines as written below - with the xx's:

blacklist snd-cs46xx
blacklist cs46xx

# Add the following lines into /etc/modprobe.d/alsa-base:

alias char-major-116 snd
alias char-major-14 soundcore
alias snd-card-0 snd-cs4236
options snd-cs4236 isapnp=0 cport=0x538 port=0x530 sb_port=0x220 fm_port=0x388 irq=5 dma1=1 dma2=0
alias sound-slot-0 snd-card-0
alias sound-slot-1 snd-card-1

alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss

alias /dev/mixer snd-mixer-oss
alias /dev/dsp snd-pcm-oss
alias /dev/midi snd-seq-oss

options snd cards_limit=1

NOTE: When copying and pasting the above, make sure that the line starting with 'options...' is one line ending with '...dma2=0'.

# Reboot and enjoy

Note: This didn't work one 600e, I had to reinitialise my BIOS... So if it doesn't work reinitialise your BIOS, it should work. Otherwise check whether your sound card works at all (using Win9x).


Все, вроде бы, сделал, как написано, а звук так и не работает :'(
В чем может быть дело? Как его настроить?

Мои заметки, может помогут лучше понять ситуацию:
- по-умолчанию определяется не моя звуковуха
- после внесения изменений при загрузке пишет, что либо звуковухи нет (есть строка, что не может найти sndcard 0), либо она неправильно работает
- в системном трее на значке динамика красный крест (говорит, что либо чего-то не хватает в gstreamer, либо отсутствует необходимое оборудование)
- в настройках звука не определяет устройство, говорит нет его
- в Win 98, Win ME, Win XP звук работает нормально
- в серверной SuSE 10 (энтерпрайс по-моему) звуковуха определилась по-умолчанию

HELP!!!
Не хочу на Windows возвращаться...
« Последнее редактирование: 11 Июль 2007, 10:44:25 от DiBrain »

Оффлайн virens

  • Активист
  • *
  • Сообщений: 329
    • Просмотр профиля
Re: Как настроить звуковуху в IBM ThinkPad 600E
« Ответ #1 : 07 Июль 2007, 20:38:21 »
Выкладывай логи, без них не ясно, что в системе творится.
Про логи: http://mydebianblog.blogspot.com/2007/05/blog-post.html

Про звук: должны быть поставлены все пакеты ALSA, настройка например такая:
http://mydebianblog.blogspot.com/2006/07/blog-post.html

Оффлайн Di'Brain

  • Автор темы
  • Новичок
  • *
  • Сообщений: 27
  • a d m i n i s t r a t o r
    • Просмотр профиля
Re: Как настроить звуковуху в IBM ThinkPad 600E
« Ответ #2 : 08 Июль 2007, 01:13:42 »
virens, благодарю за отклик!
Прикрепил логи.
Компоненты ALSA установлены самые новые. #alsaconfig запуститься не возжелал - нет его и все тут.


[вложение удалено Администратором]

Оффлайн Di'Brain

  • Автор темы
  • Новичок
  • *
  • Сообщений: 27
  • a d m i n i s t r a t o r
    • Просмотр профиля
Re: Как настроить звуковуху в IBM ThinkPad 600E
« Ответ #3 : 11 Июль 2007, 10:37:49 »
Ну раз никто не знает, пришлось долго и мучительно искать решение на зарубежных форумах...

Расскажу, как получилось настроить-таки звуковую карту в IBM ThinkPad 600E:

1. удаляем все изменения, которые были внесены от предыдущих методов решения проблемы
   (в идеале, сносим Ubuntu и ставим по-умолчанию)
2. заходим под root'ом
3. идем сюда /etc/modules и добавляем в конец эти строки
Цитировать
sound
ad1848
uart401
snd-cs4236
4. теперь сюда /etc/modprobe.d/blacklist в самый низ добавляем
Цитировать
blacklist snd_cs46xx
blacklist snd-cs46xx
blacklist cs46xx
5. лезем в /etc/modprobe.d/alsa-base и заменяем содержимое файла этим
Цитировать
                alias char-major-116 snd
      alias char-major-14 soundcore
      alias snd-card-0 snd-cs4236
      options snd-cs4236 isapnp=0 cport=0x538 port=0x530 sb_port=0x220 fm_port=0x388 irq=5 dma1=1 dma2=0
      alias sound-slot-0 snd-card-0
      alias sound-slot-1 snd-card-1

      alias sound-service-0-0 snd-mixer-oss
      alias sound-service-0-1 snd-seq-oss
      alias sound-service-0-3 snd-pcm-oss
      alias sound-service-0-8 snd-seq-oss
      alias sound-service-0-12 snd-pcm-oss

      alias /dev/mixer snd-mixer-oss
      alias /dev/dsp snd-pcm-oss
      alias /dev/midi snd-seq-oss

      options snd cards_limit=1
и перезагружаемся
6. теперь нужен файл /etc/rc.local (открываем для редактирования правой кнопкой мыши), где необходимое опять-таки заменить содержимое на это
Цитировать
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

# enable sound chipset and load module

# Sound-via-pnp-script for Thinkpad 600E and possibly other computers with onboard
# CS4239/CS4610 that do not work with the PCI driver and are not recognized by the
# PnP code of snd-cs4236

# search sound card pnp device

for dev in /sys/bus/pnp/devices/*
do
  grep CSC0100 $dev/id > /dev/null && WSSDEV=$dev
  grep CSC0110 $dev/id > /dev/null && CTLDEV=$dev
done

# activate devices (Thinkpad boots with devices disabled unless "fast boot" is turned off)

echo activate > $WSSDEV/resources
echo activate > $CTLDEV/resources

# parse resource settings

{ read
 read bla port1
 read bla port2
 read bla port3
 read bla irq
 read bla dma1
 read bla dma2
 # Hack: with PnPBIOS: ports are: port1: WSS, port2: OPL, port3: sb (unneeded)
 #       with ACPI-PnP:ports are: port1: OPL, port2: sb, port3: WSS
 # (ACPI bios seems to be wrong here, the PnP-card-code in snd-cs4236.c uses the
 #  PnPBIOS port order)
 # Detect port order using the fixed OPL port as reference
 if [ ${port2%%-*} = 0x388 ]
 then
   # PnPBIOS: usual order
   port=${port1%%-*}
   oplport=${port2%%-*}
 else
   # ACPI: mixed-up order
   port=${port3%%-*}
   oplport=${port1%%-*}
 fi
 } < $WSSDEV/resources

{ read
 read bla port1
 cport=${port1%%-*}
} < $CTLDEV/resources

# load the module

echo "options snd-cs4236 port=$port cport=$cport fm_port=$oplport irq=$irq dma1=$dma1 dma2=$dma2 isapnp=0 index=0" > /etc/modprobe.d/snd-cs4236

modprobe snd-cs4236

# end of sound module load

exit 0
7. запускаем файл /etc/rc.local и наблюдаем, что новое устройство обнаружено и установлено
8. перезагружаем компьютер
9. радуемся
« Последнее редактирование: 11 Июль 2007, 16:09:27 от DiBrain »

Оффлайн Di'Brain

  • Автор темы
  • Новичок
  • *
  • Сообщений: 27
  • a d m i n i s t r a t o r
    • Просмотр профиля
Re: Как настроить звуковуху в IBM ThinkPad 600E
« Ответ #4 : 11 Июль 2007, 10:40:19 »
Подскажите, почему звук иногда может пощелкивать при воспроизведении?
Как с этим бороться?

Модераторы, если это возможно, перенесите тему туда, где ей место:
https://forum.ubuntu.ru/index.php?board=26.0
Приношу свои извинения за то, что не создал тему там изначально.
« Последнее редактирование: 11 Июль 2007, 15:45:34 от DiBrain »

Оффлайн Sobolev

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: Как настроить звуковуху в IBM ThinkPad 600E
« Ответ #5 : 18 Июнь 2008, 16:36:40 »
DiBrain
У меня таким способом не получилось..Бунта просто накрылась.....(((

Оффлайн zozoula

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: Как настроить звуковуху в IBM ThinkPad 600E
« Ответ #6 : 23 Ноябрь 2008, 02:58:17 »
У меня тоже накрылась, но не 7.04, а, 8.04. потом я поставил 7.10 на ней тоже со звуком не сложилось, потом поставил 6.06 - на ней звук пошёл, но она мне не очень понравилась. В конце концов поставил 7.04 на ней звук заработал, но не после запуска /etc/rc.local при запуске которого "read: 57: arg count" [fail...] , а после перезагрузки компа и реинициализации BIOS, который я тоже успел прошить до версии 1.16 в борьбе за установку звука. И сейчас, кажется, нужно при каждом запуске BIOS реинициализировать.

 

Страница сгенерирована за 0.056 секунд. Запросов: 22.