Как стать автором
Обновить

Ubuntu на Toshiba: подводные камни

Время на прочтение3 мин
Количество просмотров2K
Техчасть под катом.
Желание поставить Ubuntu на свою машинку возникло через месяц после покупки ноута. Черно-серенькая Toshiba A200 13O была куплена так сказать по любви, а не по расчету. Началось все с убийства шедшей на борту Висты, которая по некоторым субъективным причинам и из-за программной регулировки яркости была ликвидирована. Был установлен с сайта произодителя биос под хрюшу(под Висту на сайте свой биос, под ХРюшу-свой). Появилась аппаратная регулировка яркости и тп. Но после не очень удобных, но приятных на вид красивостей под Вистой, на Хрюше было работать довольно уныло. Все-таки охота идти вперед. А еще хотелось не париться с вирусней — приходить в офис с ноутом с линухой и не думать, что при обслуживании можешь заразить кучку виндовских машинок с проектами, что в денежном выражении принесет конторе нехилый убыток.

Первый раз я запихал на машинку 7.10. Поигрался, но не смог настроить, чтобы при подключении ушей вырубались встроенные динамики. Дождался 8.04 — проблема не ушла, но отступать не хотелось. Не сразу, но путем сборки алсы спецом под HDA Intel, ненормативной лексики, строчки options snd-hda-intel model=lenovo в /etc/modprobe.d/alsa-base удалось заставить их нормально функционировать. И то после перезагрузки нужно штекер перевоткунть.

Вскоре обнаружилось, что для функционирования блутуса необходимо загрузить винду, чтоб она подрубила устройство, а потом перезагрузиться в убунту, что, естественно, абсолютно никуда не годилось. Начал копать. Оказалось, что его надо врубать вручную командой sudo toshset -bluetooth on. Но тут то все и началось. Вылезла ошибка, что ядро мол не держит мою тошибу:required kernel toshiba support not enabled. Это на убунте то, в которой у меня toshset идет по дефолту… При попытке загрузить модуль toshiba_acpi выдавало no such device.

Это сейчас можно все систематизировать в паре предложений и указать, что блутус не работает из-за проблем с ACPI. Но чтобы прийти к такому выводу, потребовалось много времени..

Тут и вспомнилось, как в один из вечеров после нескольких спящих режимов моя тошиба под убунтой чуть не подгорела, так как попросту не врубился(!) вентилятор. Вот тут как раз проблемы с ACPI и вписываются в ход событий. Ибо тот же toshset позволяет с вентилятором работать. Естественно, и о fnfxd не могло без загрузки модуля toshiba_acpi идти речи.

Встал вопрос — почему не грузится модуль? Напрашивается, что система не видит в ноуте тошибу. После определенных раздумий и шастаний по нету родилась идея.

BIOS

Нужен родной биос… что шел в базе с завода. Кстати говоря, на днях обнаружил, что на сайте Ubuntu теперь указано, что Тошиба А200 совместима(?) с 7.10 и 8.04.

Те биос вполне может быть причастен к кутерьме… Скачал биос под висту. Ну опустим, что у них там у автоустановщика биоса из винды жестко прописан путь винды на диске C (у меня она на E)- путем манипуляций поборол. Дак там же оказался тоже феникс, пусть и обточеный под висту… А родной то я убил када хрюшу ставил.

Вот такие вот дела. А Убунту мне так нравится)) Хотя у меня и получается ее иногда вешать под ноль.

PS: достать бы бекап заводского биоса toshiba a200 13o =)

upd0:
sudo toshset -bluetooth on
required kernel toshiba support not enabled.

sudo modprobe toshiba_acpi
FATAL: Error inserting toshiba_acpi (/lib/modules/2.6.24-16-generic/kernel/drivers/acpi/toshiba_acpi.ko): No such device


проделал аналогично krigkrig'у:
dmesg

sudo modprobe toshiba

dmesg
...not a supported Toshiba laptop

lshw

description: Notebook
product: Satellite A200
vendor: TOSHIBA
version: PSAE0E-00Y019RU
...


upd1:
в ходе обсуждения выяснили, что родной биос проблему не решает

upd2:
судя по всему, проблема в том, что toshset не работает с toshiba'ми на phoenix'овских биосах

ставим omnibook:

sudo apt-get install subversion build-essential linux-source linux-headers-generic
svn co omnibook.svn.sourceforge.net/svnroot/omnibook/omnibook/trunk
cd trunk
make && sudo make install
sudo make load
добавляем omnibook в /etc/modules
gedit /etc/modprobe.d/omnibook
туда пихаем options omnibook ectype=12 userset=1

теперь bluetooth работает
у меня биос под XP

осталась проблема со спящими режимами — после возобновления работы не врубается вентилятор охлаждения проца, отмирает блутус и тп..
Теги:
Хабы:
Всего голосов 10: ↑6 и ↓4+2
Комментарии21

Публикации