Ubuntu на Toshiba: подводные камни
Техчасть под катом.
Желание поставить 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 идти речи.
Встал вопрос — почему не грузится модуль? Напрашивается, что система не видит в ноуте тошибу. После определенных раздумий и шастаний по нету родилась идея.
Нужен родной биос… что шел в базе с завода. Кстати говоря, на днях обнаружил, что на сайте Ubuntu теперь указано, что Тошиба А200 совместима(?) с 7.10 и 8.04.
Те биос вполне может быть причастен к кутерьме… Скачал биос под висту. Ну опустим, что у них там у автоустановщика биоса из винды жестко прописан путь винды на диске C (у меня она на E)- путем манипуляций поборол. Дак там же оказался тоже феникс, пусть и обточеный под висту… А родной то я убил када хрюшу ставил.
Вот такие вот дела. А Убунту мне так нравится)) Хотя у меня и получается ее иногда вешать под ноль.
PS: достать бы бекап заводского биоса toshiba a200 13o =)
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’у:
upd1:
в ходе обсуждения выяснили, что родной биос проблему не решает
upd2:
судя по всему, проблема в том, что toshset не работает с toshiba’ми на phoenix’овских биосах
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
осталась проблема со спящими режимами — после возобновления работы не врубается вентилятор охлаждения проца, отмирает блутус и тп..
Как установить Runtu 3.0 или Ubuntu 8.04 на Toshiba Satellite L300-11E — решение
Toshiba Satellite L300-11E PSLBCE отличный бюджетный ноут за смешные деньги, он поставляется без операционной системы, а значит специально для тех, кто предпочитает Открытое ПО! Для него отлично подойдет Runtu 3 (www.runtu.org) .
Остается исправить одну досадную мелочь — отсутствие драйверов беспроводной сети для Линукс.
Все остальное работает на ура. Итак приступим!
Основная проблема — не работает wi-fi на чипе RTL 8187B от Realtek
1. Для ubuntu 8.04 — перед началом выключить LAN через BIOS (нажать F2 при включении, найти LAN — Disable)
и не забыть включить после установки на диск.
Для Runtu 3 beta — все установилось и так, без проблем установилось путем выбора «Установить» при загрузке с LiveCD.
Не работает только WLAN адаптер RTL8187B.
2. Далее скачать драйвер вот этот rtl8187b-modified-804.tar.gz
3. Распаковать там же и скопировать в корень /wifi:
tar -xvzf rtl8187b-modified-804.tar.gz
4. А теперь будет трюк по доработке драйвера напильником.=).
Даем команду «lsusb |grep Realtek» и смотрим её вывод. У меня там выдала цифры
Нужно Запомнить последние 4 цифры и исправить 2 файла:
в них найти 0x8189 и заменить на наши 4 цифры — у меня будет 0x8198
Для замены я пользовался «mc» — в нем находим наши файлы, правим их по F4, и еще раз F4 — функция замены.
В каждом файле будет всего по 2 замены.
5. Далее создаем драйвер и включаем его
sudo ./makedrv
sudo ./wlan0up
Все! Сеть должна заработать.
Прописывем ее запуск при старте системы:
добавить эти строки в файл /etc/rc.local перед строкой exit 0:
Добавляем 2 строчки в /etc/network/interfaces
правка — sudo nano /etc/network/interfaces
после чего этот файл должен выглядеть вот так:
Сохранить и перезагрузиться!
Проверять можно так:
ifconfig
на выходе должен быть виден wlan0, а так же в иконке Network Manager появляется список видимых сетей.
Повесть о старшем брате: ОС Linux на Toshiba Portege SS S4/275PNHW
После трех-дневной борьбы с малышом Libretto, я встал с нужной ноги и пошел на работу. Стоя в вагоне метро, я думал о моих неудачах… и меня осенило, когда-то на работе я видел никому не нужный ноут 😉 а не попробовать ли его оживить 😉
Придя на работу я доложил о своих мыслях руководству. После обеда я заполучил Toshiba Portege SS S4/275PNHW, но тогда я еще не знал, что меня ждет!
Описание
Пол дня я был в ожидании чуда: установленная Linux на почти нормальный ноутбук 2002 года. Итак посмотрим что же это за устройство.
Данный ноутбук относится к серии Portege 2001 и зовется DynaBook. Описаний данного аппарата в интернете очень мало.
Данный ноутбук отличается маленьким весом и очень приятной эргономикой
Внутри стоит:
HDD Toshiba MK400GAH на 40GB размером 1,8″
256 MB SDRAM, PIII 750 Mhz
Данная серия отличается очень тонким LCD экраном
и мощной не большой по размеру батареей Li-ion
Так же имеется два порта USB, WiFi, SD-card reader, PCMCIA слот
Сводная таблица:
PM | ALi 7101 Power Management Controller |
Sound | ALi Audio Accelerator WDM Driver |
Modem | TOSHIBA Software Modem AMR |
HDC | ALi M5229 PCI Bus Master IDE Controller |
HDD | MK400GAH |
Video | Trident Video Accelerator CyberBlade XP Ai1 |
Monitor | Toshiba Internal 1024×768 Panel |
IrDA | ALi Serial Infrared Controller |
Mouse | Alps PointiFailed-device |
PCMCIA | Toshiba ToPIC100 CardBus Controller |
LAN | Intel 8255x-based PCI Ethernet Adapter (10/100) |
WiFi | Melco AIRCONNECT WLI-PCM-L11 |
USB | NEC PCI to USB Open Host Controller x2 |
SDC | TOSHIBA SD Card Controller Type-A |
Установка ОС
Вместе с ноутбуком мне достались USB Floppy (Noname), USB CD-ROM MiniCD Archos.
Вставив диск и запустив машину, я понял что с CD-ROM загрузка не работает… Но у меня еще был флоп, после того как я сделал уже испробованный мною метод установки с floppy, я увидел знакомую надпись о том, что floppy не найден.
Но здесь имеется еще и загрузка по сети (PXE)! Итак это единственный способ на данный момент.
Итак приступим к установке по PXE.
Сначала требуется подключить ноутбук к сети
Далее на Linux машине надо настроить DHCP и TFTP сервера.
Настройка серверов
В убунту их надо сначала установить
apt-get install tftpd-hpa
apt-get install dhcp3-server
mkdir -p /var/www/ubuntu-606-server-i386/
mount -o loop /dl/ubuntu-6.06-server-i386.iso /var/www/ubuntu-606-server-i386/
tar xzvf /dl/netboot.tar.gz -C /var/lib/tftpboot
Далее требуется настроить DHCP сервер:
/etc/dhcp3/dhcpd.conf
ddns-update-style none;
option domain-name «hifichoice.com»;
option domain-name-servers 83.146.21.6, 212.158.248.5;
ping-check = 1;
default-lease-time 600;
max-lease-time 7200;
log-facility local7;
subnet 192.168.95.0 netmask 255.255.255.0 range 192.168.95.100 192.168.95.150;
option routers 192.168.95.1;
filename=«pxelinux.0»;
next-server 192.168.95.20;
>
В папку /var/lib/tftpboot надо распаковать netinstall.tar.gz из архива Ubuntu
Все! Сервера настроены теперь можно соединяться из клиента, выставляем загрузку по сети на ноуте и стартуем! и получаем загрузку установки! Дальше я думаю все понятно 😉
Жаль что данный ноутбук родом из Японии и мало что можно про него найти в интернете, приходится все делать наугад…