четвер, 12 липня 2007 р.

Лаптоп HP dv6305us AMD 64 X2 Turion і Kubuntu Gutsy developer version на ньому



Я придбав перший власний ноутбук! Це подія для мене!
Тут я хочу розказати про мій досвід інсталювання Кубунту на нього.
Почав я з того, що зніс начисто вісту з нього, зніс всі партиції разом з HP партицією і інстальнув про всяк випадок мастдай XP. Причини було дві. По перше, віста дуже повільно рухалася на ньому, а по друге, мені вона не подобалася. XP сів добре, єдине, що всі дрова довелося брати з http://www.hp.com, де потрібно вибирати версію dv6000 - моя модель такого типу. Потім зайнявся нарешті Кубунту. Інсталював її з netboot image для AMD 64, образ якого стягнув кубунтівського дзеркала. Інсталяція пройшла добре, груб запустився і Gutsy запустився, однак до опцій ядра потрібно додати noapic nolapic. Попробував я запустити вінду - ага, чорта з два, не йде. Коли ж я grub заінсталював на флешку, то після запуску з флешки запускалося все. Довгий пошук по інтернету дав результат. Як виявляється, HP ставить перепону на біос і хард-диски, яка не дозволяє запускати інші системи крім оригінально інстальованих XP чи Вісти. І спосіб на це якраз такий - MBR записувати на третє джерело - флоппі або флешку, або ж перевстановити біос від оригінального виробника. Тут трохи інформації про це (французькою) Les PC tatoués. Після роздумування я відважився на повне витирання диску. Зробив я це за допомогою Ultimate Boot Cd, де вибрав Wiping tools. Процедура тривала досить довго, однак після наново всіх інсталяцій (XP і Кубунту) завантажуватися стали дві системи.
Тепер детальніше про Кубунту. Тут не все так просто. В мене раніше не було ніякого досвіду з АМД 64 машинами. Тому більшість інформації довелося брати з інтернету. Особливо допомогли сторінка Ubuntu wiki page та сторінка Алісона Феррарі.

Моя кофігурація дисків виглядає так:

$ sudo fdisk -l

Disk /dev/sda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sda1 * 1 1912 15358108+ 7 HPFS/NTFS
/dev/sda2 1913 9729 62790052+ f W95 Ext'd (LBA)
/dev/sda5 1913 3187 10241406 b W95 FAT32
/dev/sda6 3188 3309 979933+ 82 Linux swap / Solaris
/dev/sda7 3310 4622 10546641 83 Linux
/dev/sda8 4623 9729 41021946 83 Linux

$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda7 10G 4,1G 5,4G 44% /
varrun 234M 116K 234M 1% /var/run
varlock 234M 4,0K 234M 1% /var/lock
udev 234M 68K 234M 1% /dev
devshm 234M 0 234M 0% /dev/shm
/dev/sda8 39G 507M 37G 2% /home
/dev/sda1 15G 6,2G 8,6G 42% /media/sda1
/dev/sda5 9,8G 1,5G 8,4G 15% /media/sda5


Як виявилося, пульт до нотбука запрацював відразу. При натисканні на кнопки запускається Amarok і дає можливість програвати, збільшувати, зменшувати або виключати звук, програвати наступну композицію і т.д.
Що не запрацювало, так це wifi картка. lspci показав, що в мене Broadcom Corporation Dell Wireless 1390 WLAN Mini-PCI Card (rev 01). Пошук по інтернету дав простий розв'язок. Нижче послідовно мої дії:

mkdir wifi
cd wifi

Далі через sudo:

wget http://svit.epfl.ch/stuff/wl_apsta.o
apt-get install bcm43xx-fwcutter
bcm43xx-fwcutter -w /lib/firmware wl_apsta.o
modprobe -r bcm43xx
modprobe bcm43xx

Після цього синій вогник на панелі нотбука засвітився, показуючи що wireless картка ініціалізувалася. Knetworkmanager показав, що знайшлися сітки, і далі вже не було проблем з'єднатися з нетом.

Наступною річчю, з якою довелося поморочитися, так це flash i java плагіни до вогнелиса. Як виявилося, вогнелис під АМД 64 працює, і працює добре, однак 64-бітних плагінів немає. Тому, щоб мати можливість використовувати 32-бітні плагіни, потрібно запустити 32 бітну версію вогнелиса. В цьому я користувався допомогою цієї сторінки: https://help.ubuntu.com/community/FirefoxAMD64FlashJava . Фактично до цього мені мало що є додати, зробив все як там написано, тобто викинув 64-бітний вогнелис і заінсталював, користуючись поданою сторінкою, 32 бітну версію вогнелиса і всі плагіни. Треба особливо врахувати інструкції, подані вверху сторінки, щоб працював нет (з ipv6).

Ще одне це бабранина з модемом. Для ідентифікації модему я користувався таким софтом: http://linmodems.technion.ac.il/packages/scanModem.gz , в результаті якого я взнав, що в мене є hsfmodem. Далі вже було просто - зайти на сторінку http://www.linuxant.com/, стягнути драйвера до модему, скомпілювати і заінсталювати їх. Треба врахувати, що фрі драйвера дають тільки 14 кб/с, щоб мати 56 к треба купити ліцензію або ж використати форум Проблемы с Connexant'овскими дровами на модем. Якщо користуватися останнім, то треба створити символьне посилання hsfengine-i386.O в modules/imported на hsfengine-x86_64.O. Таким чином, модем в мене встановився і розпізнався.
Тепер щодо комунікаторів, а саме skype. Тут треба звернути увагу на оці хелпи https://help.ubuntu.com/community/Skype і http://forum.skype.com/index.php?showtopic=76815. В принципі, цього вистарчає. Якщо ж якісь проблеми, наприклад, Core dumped, то потрібно стягнути з сторінки скайпу статік версію і замінити /usr/bin/skype на файл skype з статичної версії. Після цієї процедури в мене скайп запустився.



Важливе зауваження після допису Юрка: В принципі, оцим всім інсталюванням через одне місце можна було б і не бавитися. Виявляється, можна поставити просто 32-бітну версію і все буде працювати на 32 бітах. А я цього не знав :-) Але переставити завжди можна! Хоча з другого боку, якщо вже є 64-бітна машина, то чого б її не використовувати як 64-бітну? Здалося б провести серію тестів, щоб визначити врешті, яка версія краще гуляє - 32 біт чи 64.


Доповнення щодо безпровідного зв'язку: довелося викинути bcm43xx модуль (прописавши його в blacklisted modules), і поставити ndiswrapper з віндозними драйверами. Причиною стало часте переривання зв'язку, якась некоректна робота модуля bcm43xx.

2 коментарі:

Unknown сказав...

Було б цiкаво порiвняти швидкодiю 32 i 64 бiтних версiй ... Я так i не впевнений чи вартуе воно тоi "бабранини" i сам наразi не наважився з'iхати на 64 бiти.

Yarema сказав...

Дякую за то що ти мені той нотбук порекомендував :-)

Google Analytics