четверг, 10 марта 2011 г.

HP 625 и Debian squeeze amd64

Прикупил себе самый элементарный ноутбук за 12 тысяч, HP625 предустановленной была  Suse Linux 11, если бы хотя бы была установлена убунту, то я бы еще остался на ней, но с сюзей я не работал, поэтому решил поставить мой любимый Debian и т.к. я планирую поставить в дальнейшем по максимуму 4 гига оперативы, поставил 64 битную систему.

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

Версия: WT278EA
Процессор: AMD Sempron V140-2.30ГГц (потребление 25Вт)
Оперативная память: DDR3 1Gb (расширяется до 8х)
Видеокарта: ATI HD4200
Жесткий диск: 160 Gb 7200 оборотов WDC WD1600BEKT-60V5T1
блютуз, hdmi, 802.11n сетевушка (модель BCM4313),
веб-камера на 2 мегапиксела (качество такое то что можно фотки на память делать даже)

Коробка с ноутбуком оказалась необычайно толстая :)


В три ряда в ней разместили коробочку с барахлом, ноутбук и сумку, сумка конечно не супер, ни каких кожаных вставок и металических эмблем, но сумка вполне сгодится для переноса ноутбука

В коробочке с барахлом у нас лежит аккумулятор, зарядник, бумажные мануалы, диск с мануалами и восстановительный диск с Suse Linux



Ноутбук выглядит достаточно стильно






Что удивило дак это биос, в этом ноутбуке биос нового поколения UEFI, в нем можно проводить диагностику системы, тестировать жесткий диск, а самое прикольное - в нем есть мышка))))



Стоит заметить то что клавиатура у ноутбука не совсем удобная, мультимедийные клавиши находятся слева и я часто по ошибке их нажимаю вместо табуляции или ctrl+shift.

В ноуте стоял жесткий диск WD Black на 7200 оборотов 160 гигабайт, я его сразу же вытащил и поставил Хитачи на 500 гигов и 5400 оборотов, потому что WD Black давал достаточно заметную вибрацию на корпус, и когда я печтал и руки лежали на ноутбуке, то это быстро утомляло, плюс еще шум создавался дополнительный от этого жесткого диска.

4 гига оперативы ддр3 стоят около 1200-1300 руб, так что в дальнейшем планирую поставить оперативы по максимуму.


Установка Debian прошла гладко, осталось только настроить тачпад, чтобы он срабатывал по хлопкам, поставить драйвер на видео и на сеть.

Bluetooth завелся из коробки, мультимедийные клавиши тоже работают, включая регулировку яркости.




Тачпад

С тачпадом вам поможет вот эта статья http://habrahabr.ru/blogs/linux/101085/ автор предлагает скачать скрипт и привязать его на автозапуск, в моем дебиане пришлось поставить предварительно утилиту xinput
apt-get install xinput




Wi-fi broadcom

Чтобы завести вай-фай надо поставить пакет firmware-brcm80211
apt-get install firmware-brcm80211
(но это решение имеет некоторые недостатки, см. ниже)

Чтобы вай-фай работал идеально - надо скомпилировать драйвера
1. качаем отсюда http://www.broadcom.com/support/802.11/linux_sta.php

2. Распаковываем
3. Ставим  нужные пакеты
apt-get install linux-headers-$(uname -r) make
4. Делаем ссылку
ln -s /usr/src/linux-headers-2.6.32-5-amd64/ /lib/modules/2.6.32-5-amd64/build
(для своего ядра по своему делайте, если у вас 32х битная система)
5. компилируем и инсталируем
make && make install
6. обновляем список модулей
depmod
7. Перезагружаемся, теперь вай-фай работает и включается-выключается кнопкой

Примечание для более новых ядер, например я столкнулся с таким при компиляции ядра 2.6.38 с сайта kernel.org
implicit declaration of function 'init_MUTEX'

патч на это дело тут
нужно открыть файлик src/wl/wl_linux.c

найти там строчку примерно 485 с текстом
init_MUTEX(&wl->sem); 
и заменить ее на
sema_init(&wl->sem, 1);


после этого компиляция модуля broadcom пройдет нормально





Видеокарта

Из репозитория у меня дрова не захотели запускаться, я скачал и выполнил от имени рута скрипт с оффициального сайта амд (кстати амд купила ati), скрипт можете скачать по ссылке
http://support.amd.com/us/gpudownload/linux/Pages/radeon_linux.aspx




Проблемы с беспроводной сетью (зависание ноутбука)

Если у кого то после установки драйвера на вай-фай из репозитория система провисает и не загружается, значит надо либо в однопользовательском восстановительном режиме либо в биосе (до загрузки системы) нажать на кнопку включения вай-фай, у меня она правее клавиши F12.

Это конечно еще не решение проблемы, по хорошему нужно скомпилировать драйвера с оффициального сайта (см. выше).



Проблемы со звуком

Еще у меня обнаружилась проблема со звуком, проблему решил собрав из исходников alsa-driver

качаем исходники отсюда http://www.alsa-project.org/main/index.php/Main_Page

алгоритм стандартный:

tar -jxvf файл (распаковываем)
./configure
make && make install




Дополнение 1:
Поставил на ноут вторую планку на 4 гига, в итоге ноут с легкостью потянул 5 гигов оперативы => ноут должен поддерживать 8 гигов рама.

43 комментария:

Михаил Минц комментирует...

Павел, добрый день! У меня похожая ситуация, тоже сейчас настраиваю Debian 6.0 на HP 625, конфигурация компьютера немного отличается от Вашей, но адаптер Wi-Fi - тоже Broadcom. После установки пакета firmware-brcm80211 беспроводная сеть действительно включается, но при этом почему-то напрочь перестаёт работать графический интерфейс. Загрузка доходит до запуска KDM, после чего экран гаснет, а система зависает наглухо, нельзя даже перейти на другую консоль, приходится выключаться долгим нажатием на кнопку питания. Если загрузиться в режиме
восстановления, то система работает, видно, что Wi-Fi тоже работает, можно даже запустить KDE (от имени root), но при следующей попытке загрузиться в обычном режиме всё опять зависает. Если загрузиться в режиме восстановления и удалить пакет firmware-brcm80211, то система опять начинает работать нормально, но уже без Wi-Fi :-( Не знаете, с чем это может быть связано? В
заводском SUSE беспроводная связь работает. Даже не представляю, в каких журналах искать сообщения об ошибках (в выводе dmesg ничего путного не нашёл)... Спасибо :-)

Павел комментирует...

В общем случайно наткнулся на вашу проблему)))
Загрузитесь в безопасном режиме и нажмите кнопку, которая включает вай-фай (хотя это можно сделать в биосе)

Когда с кнопки выключен вай-фай, то видать драйвер сети не может сдружиться с сетевушкой и вылетает

Павел комментирует...

Решение с зависанием при установленных дровах в перекомпиляции дров с офф. сайта, смотрите в статье

Михаил Минц комментирует...

А этот драйвер для Wi-Fi, который надо скачивать с сайта Broadcom, - не то же самое, что пакеты broadcom-sta-common и broadcom-sta-source в Debian? Имеет смысл попробовать сначала их или лучше сразу скачать с сайта?

И, кстати, какие именно у Вас были проблемы со звуком? У меня он пока просто не работает, ещё не разбирался. Если у Вас было то же самое, попробую воспользоваться Вашей инструкцией :-)

Павел комментирует...

Михаил, те драйвера, которые в репозитории - глючат, если сетевушка выключена с кнопки, ставьте сразу те которые на оффициальном сайте, кнопка включения-выключения сети начинает работать и зависаний иксов больше не будет.

По поводу звука тоже смотрите по статье, нужно скачать alsa-driver и скомпилировать, после этого звук сразу заводится без дополнительных манипуляций.

Михаил Минц комментирует...

Павел, добрый день! К сожалению, только вчера руки дошли до ноутбука. После установки драйверов по Вашей инструкции всё действительно заработало! Вовек бы не подумал, что когда-нибудь буду сам что-то компилировать... Спасибо! :-)

Павел комментирует...

Дописал статью про компиляцию драйвера broadcom на более новых ядрах, например 2.6.38

Федор Бирюков (Theodore Biryukov/Fedor Biryukov) комментирует...

Скрипт для видео отработал у меня хреново. Лучший способ настройки видюхи описан тут: http://wiki.debian.org/ATIProprietary

Павел комментирует...

Федор, скажите пожалуйста какая у вас операционка, версия ядра, какие ошибки были при работе скрипта? У меня ни разу не было ошибок, всегда работал на отлично. А тот fglrx, который в ветке non-free находится, у меня наоборот не захотел работать :(

Анонимный комментирует...

не могу сделать первым CD привод, как это сделать, если можно покажите в картинках

Анонимный комментирует...

привет мужики!у меня такая проблема у меня такой же комп после переустановки винды у меня вроде как дрова есть,но по ходу не все ипоказывает что не требуются типа!но игры не одна не устанавливаеться грит нужен директ какой то!че делать незнаю?

Анонимный комментирует...

доброго времени суток Павел :)
установил убунту 10.04 и в нём какимто чудом сам по себе настроился вай фай, но проработал всего пару дней.
установил уже убунту 10.10, так в нём вообще не хочет вай фай настраиватся, чё только не пытался, и по вашим методам тоже((
помогите пожалуста настроить, срочна вай фай нужен((
у меня hp 625, карта brcm 80211, система х32. желательно чтоб вайфай можно было по кнопке включать и отключать.

и ищо, запускаю убунту 10.04 с livecd, и там вай фай идеально работает!
доброго времени суток Павел :)
установил убунту 10.04 и в нём какимто чудом сам по себе настроился вай фай, но проработал всего пару дней.
установил уже убунту 10.10, так в нём вообще не хочет вай фай настраиватся, чё только не пытался, и по вашим методам тоже((
помогите пожалуста настроить, срочна вай фай нужен((
у меня hp 625, карта brcm 80211, система х32. желательно чтоб вайфай можно было по кнопке включать и отключать.

и ищо, запускаю убунту 10.04 с livecd, и там вай фай идеально работает!

Анонимный комментирует...

теперь другая проблема, дрова вай фай стоят, но он не хочет по кнопке включатся((
сам включается только после того как ноут в спящий режим уводиш и заново будиш.
как решить эту проблему с включением по кнопке?

Анонимный комментирует...

Спасибо большое автору! Впервые за время использования Debian заработал Wi fi. Ноут Hp Pavilion dm4 1300er.

Павел комментирует...

Уважаемый, Анонимный, у которого с вай-фаем куча проблем возникла, вы драйвера компилировали для сетевой карты или использовали то что уже было?

Анонимный комментирует...

Люди подскажите плиз как мне сделать так чтоб wifi работал?? Кнопка wifi включает ток блютуз! через прогу Wirelees Assistant не включает! Через то что написанно выше неполучается! дрова устанавливал! Если можно то попдробней на 1669@mail.ru ) Взаранее спасибо)

Павел комментирует...

1669@mail.ru :

значит wifi модуль не завелся, кнопка включает всё сразу

вывод lsusb и lspci сюда

Алексей Колодченко комментирует...

Автору большое спасибо за статью. На дебиан перешел с убунты, поэтому статья пошла "в масть" (там таких заморочек не было: там своих хватает). Осталось несколько вопросов: 1. ноут не возвращается из ждущего режима: просто черный экран и все. 2. Не нашел под дебиан любимой программки "synapse"

Анонимный комментирует...

Для Debian testing делаем так:
устанавливаем дополнительныее пакеты для сборки модуля:
apt-getg install module-assistant wireless-tools


собираем и устанавливаем модуль
m-a a-i broadcom-sta


выгружаем конфликтующие модули
modprobe -r b44 b43 b43legacy ssb brcmsmac


подгружаем новый модуь
modprobe wl

Анонимный комментирует...

Исправление опечатки:
apt-get install module-assistant wireless-tools

Анонимный комментирует...

можно ли включить Wi fi через клавиатуру,а то кнопки все полетели.

Павел комментирует...

Если вы имеете ввиду внешнюю USB клавиатуру, то включить через нее не получится. Кнопка wifi на встроенной клавиатуре ноутбука аппаратная. Сейчас испытал, если выключить сетевушку, а потом в биосе сделать полный сброс настроек (первая вкладка слева), то вайфай становится включенным, значит это заводское положение переключателя.

Федор Бирюков (Theodore Biryukov/Fedor Biryukov) комментирует...

Павел, не думал, что вы отреагируете.
У меня тоже hp 625.
# uname -a
Linux ted-laptop 2.6.32-5-686 #1 SMP Sun May 6 04:01:19 UTC 2012 i686 GNU/Linux
# OS
Debian Squeeze 6.0.5

Звук заработал после сборки alsa, как описано тут: http://forums.debian.net/viewtopic.php?f=7&t=63785

Для wifi(bcm4313) скомпилировал драйвер по вашему рецепту.

Видео(mobility radeon hd 4200) сделал, как описано тут: http://wiki.debian.org/ATIProprietary/
хотя "modprobe -r radeon drm" и не смогла отключить radeon, я смог запустить aticonfig и после перезагрузки подключился fglrx.

А при установке из run-файла aticonfig почему-то не работал, не находил дисплеев, ошибку установщика я уже не помню, он тоже не мог выключить radeon.

С тачпадом в дебиане все немного странно... Во всех других дистрибутивах я спокойно мог настроить его с помощью synclient, прекрасно работал мультитач. А в дебиане я пока смог добиться только нажатия правой кнопки при касании двумя пальцами, описано здесь: http://wiki.debian.org/SynapticsTouchpad#Debian_squeeze.2C_kernel_2.6.32-4_and_later.2C_Xorg_7.5

Раньше я настраивал тач-пад проще, например так:
synclient TapButton1=1 TapButton2=2 TapButton3=3
касание одним пальцем = клик левой кнопкой
касание двумя пальцами = клик правой кнопкой
касание тремя пальцами = клик средней кнопкой
все опции подробно описаны в справке: man synaptics

Федор Бирюков (Theodore Biryukov/Fedor Biryukov) комментирует...

на всякий случай решил посмотреть, может быть, ядро устарело - нет, все в порядке. http://en.gentoo-wiki.com/wiki/Synaptics_Touchpad#Kernel_Settings
так что странно это все

Федор Бирюков (Theodore Biryukov/Fedor Biryukov) комментирует...

Павел, а какая у вас модель? У меня, по-моему, HP 625 (XN843EA). Изначально установлено 3 гига оперативки. Тоже хочу расширить, но никак не пойму, есть такая возможность или нет.

Павел комментирует...

Там два слота, 2 планки по 4 гига должно потянуть

Unknown комментирует...

Доброго времени суток ...
вопросы относительно аналогичной машины:
у меня стоит семерка х32 и opensuse 12.2. i686 ...
время работы без подзарядки в семерку больше (проверенно в одинаковых условиях) ... в чем может быть причина?
На сусе поставил проприетарный драйвер на видеокарту с оф. Сайта ...
в обоих системах все работает без проблем, но в сусе чаще включается кулер!
И какое время на заводской батарее у вас?
спасибо за потраченное время!

Павел комментирует...

У меня около 4х часов на дебиане при средней яркости экрана

Unknown комментирует...

Ну тут уж вообще прочувствовалась моя безрукость)))
у меня полтора часа макс (((при работе в интернете и при редактировании)
правда, моему старенькому уже где-то под год, однако он никогда не работал дольше)

если поставлю дебиан - проблему наверняка не решу ... стоит поставить?
Винда у меня включается исключительно для cad и другого рода программ по работе ... это довольно редко ..
в основном же хочется юзать линукс! идти, так сказать, в ногу со временем! Но почему-то эти шаги никак не выходят (хочется, чтобы ноут работал хотя бы под свои возможности ... дело не только в работе без аккумулятора ...
возможно что-то в биосе не так, хотя после покупки там никто не лазил!

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

Федор Бирюков (Theodore Biryukov/Fedor Biryukov) комментирует...

У меня Windows 7 Professional работает от батареи почти в два раза дольше, чем убунту 12.04.1. По-моему убунту съедала 60 процентов заряда за час при довольно интенсивной работе, а винда меньше 40.

Поставил 8 гигов рама - все работает. Павел, спасибо за совет по поводу оперативки, потому что во всех спецификациях, которые я находил, написано, что, мол, максимум четыре гига можно поставить.

Федор Бирюков (Theodore Biryukov/Fedor Biryukov) комментирует...

У меня Windows 7 Professional работает от батареи почти в два раза дольше, чем убунту 12.04.1. По-моему убунту съедала 60 процентов заряда за час при довольно интенсивной работе, а винда меньше 40.

Поставил 8 гигов рама - все работает. Павел, спасибо за совет по поводу оперативки, потому что во всех спецификациях, которые я находил, написано, что, мол, максимум четыре гига можно поставить.

Павел комментирует...

Я уже три раза ноутбук сменил, а вы все ещё тут пишите)))

Анонимный комментирует...

здравствуйте, Павел! у меня проблема с wi fi, я когда ее включаю то все работает нормально, какое- то время, но потом он зависает и начинает шуметь и нагреваться, и кнопка wifi уже не отключаеться пока не отключишь ноутбук! что необходимо сделать? нр 625 32-битная

Павел комментирует...

Ну глянуть что показывает команда top, драйвер из репозитория или самосборный? В репозитории неадекватный драйвер (модуль), он жутко виснет.

Анонимный комментирует...

что значит команда top как вызвать ее?

Анонимный комментирует...

как вызвать команду top ?

Павел комментирует...

Значит у вас драйвер wifi не самосборный, если вы не знаете где командная строка. А может у вас вообще windows? Тогда качайте самый новый драйвер с сайта HP, или разбирайтесь со стабильностью винды.

Анонимный комментирует...

У меня усттановлена Windows 7 с заводского установочного диска (при покупке). Какие мне именно дрова установить и как их заменить и где скачать?

Павел комментирует...

Тут тема не про винду, страница загрузки тут http://h20000.www2.hp.com/bizsupport/TechSupport/DriverDownload.jsp?lang=ru&cc=ru&prodNameId=4173283&taskId=135&prodTypeId=321957&prodSeriesId=4173277&lang=ru&cc=ru

определить операционную систему и ее разрядность, а так же модель сетевой карты сами сможете?

BelphegoR комментирует...

Здравствуйте! Если эта тема жива, то подскажите плз. Wi-fi заработал после установки дров из репозитория и при помощи Wicd. После первого же ребута, наотрез отказывается что-либо видеть, хотя точек доступа хватает. Заранее спасибо.

Павел комментирует...

Что выводят команды
lsmod|grep wicd
и
iwconfig
и
ifconfig -a

Попробуйте сетевушку включить кнопкой на клавиатуре, попробуйте выгрузить и снова подгрузить модуль.
Попробуйте скомпилировать драйвер из исходников, еще могу посоветовать убунту поставить, там в репозитории есть какие то современные broadcom дрова, например я на mac mini заводил убунту.

BelphegoR комментирует...

К сожалению ничего из Вами перечисленного не помогает. Уже дыру в бубне пробил. Единственное, что бросается в глаза, так это то, что убунта определяет wifi как eth1, а не как wlan0. Но ведь в первый раз это не помешало работать ему наотличненько до первого ребута. И ведь разгадка стопудова под самым носом.

BelphegoR комментирует...

Решение оказалоь под самым носом и даже ещё ближе. Отключил в биосе wake on lan и всё заработало.
Большое спасибо, Вам, Павел за прекрасную статью.

Отправить комментарий