LINUX.ORG.RU
ФорумTalks

HP+Linux.


0

0

Видимо у Хьюлеттов начались проблемы с пингвинами...
Если что, речь пойдёт о ноуте. В общем, месяц назад мной был куплен HP Pavilion tx2520er. C предустановленной вистой. Сразу обращу внимане, что хотел я именно этот ноут, и никакой другой, правда о таком количестве секса с линуксом не предполагал. Висту сносить не стал, т.к.: 1. девушка просила оставить, чтобы ей показать,
2. как-никак лицензия на эту <...> уже куплена (вложена в стоитмость ноута).
Ну и, наконец, 3. "под ней" работает всё, что есть в ноуте. Собственно проблемы начались с того что (история секса с элементами бдсм начинается):

Part 1.

Завалялся у меня где-то на винте образ кубунтового ДВД. Ну, в общем, нарезал я её на диск, просто чтобы проверить, будет ли оно на моем железе работать, или нет. Велико же было мое удивление, когда эта якобы дружелюбная со всем (к)убунта "висла" на загрузке powernowd. И загрузка инит-скриптов дальше не шла.

В общем, переключиться на соседний терминал (tty2) труда не составило. Попробовал я стартануть иксы руками. Кеды поднялись, все загрузилось, только ни тачпад оно само не вкурило, ни тач скрин. Ну что же мы делаем в таких случаях? Правильно, X -configure && cp /root/xorg.conf.new /etc/X11/xorg.conf; Далее еще раз грузим startx и видим, что тачпад заработал (правда без скролла), и вроде как все работает.

Обрадованные - берем минималцд генты (уж больно она мне нравится), качаем последний стейдж3, качаем слепок портажей, пишем всё вместе на одну болванку, грузимся, и... Входим в состояние шока, когда во время загрузки ОпенРЦ гента нам говорит "Критикал темература бла-бла 56*С. Шаттинг даун систему прямо сейчас". Далее - берет и делает то, что написала...

Ну, думаем, черт с тобой. Пробуем acpi=no, но отчего-то не прокатывает (хотя убунтушники уверяют, что именно так они и делали). Ладно, тогда выбираем интерактивную загрузку и не даем загрузиться скрипту autoconfigure (или как он там). В общем, все грузится, ставим систему, собираем ядро (на то время 27-r3 с гентовыми патчами. Натыкаемся на первые костыли: драйвер на сетевуху (реалтек 8169, по-моему) сам не компилился, пришлось чуть-чуть погуглить и исправить мейкфайл, тогда все заработало), ядерные драйвера на вайфай отчего-то не заработали (хотя у убунтушников, почему-то все в этой части нормально было. Хз, в чем дело).

Что-ж, лезем к бродкомовцам, качаем драйвер, собираем, смотрим на то, что гцц орет, что все там не слава богу в коде, лезем в гугл, находим совет руками поправить все вхождения функции и добавить доп. аргумент там. Собственно, делаем как просят. Компилим драйвер, инсертим в ядро и радуемся... Вайфай с синезубом вроде как пашут (правда, как выяснилось - с костылями: после отключения от вайфайной сети - wpa_supplicant выключается и приходится переподнимать интерфейс, так же раз в некоторое время случается такое, что вайфай (с синезубом) перестают включаться хардварной кнопкой: она не реагирует на нажатие, приходится ребутаться - тогда все начинает работать).

Далее в программе: собираем альсу в ядре. По старой привычке - вшиваем ее туда намертво. Ребутаемся, и видим, что звука нету... После пары ночей гугления - лезем на канал альсы во фриноде, болтаем там с юзерами и девелоперами, получаем совет собрать новую альсу (.18a) и попробовать model=*. Пробуем, ничего не помогает. Получаем совет собрать ее с дебаг-кусками кода, собираем, юзаем model=test. Звук, вроде появился, но коряво. Лезем в гугл...

Находим на убунтушном форуме совет юзать "option index=0 model=toshiba fix_position=1". Юзаем, вроде работает, но микровон работает только на передней панели. Встроенные микрофоны около вебкамеры не работают. Замечаем, что если грузить модуль snd-hda-intel, то в то время когда пикает динамик (например, когда в баше делаешь неправильное действие) - из динамиков так же идет звук через встроенные микрофоны. Ставим себе галочку, лезем на сайт реалтеков, качаем драйвера под линукс (с той же самой .18а альсой, собираем, натыкаемся на ровно те же костыли, что юзать надо именно с темы же опциями.

Обращаем внимание, так же, что альса откуда бы не была собранна - не смотрит опции из modprobe.conf. И когда пытается сама загрузить "подходящие" дрова, то грузит хда-интел без параметров (со всемы вытекающими) и зачем-то snd-cmipci, от которого толку ровным счетом 0, даже с теми параметрами, которые рекомендуется юзать в том же убунтутопике.

Пишем свой скрипт, и вроде как сидим со звуком, но без встроенного стереомикрофона. Так же с самого начала обращаем внимание, что при "мьюте" не загорается красным соответствующая медиа-клавиша, хотя в висте она сие делает. Гуглим, видим заявление, что проблема в аудиодрайверах. Лезем на канал альсы, там говорят "листай вику и багтрекер на предмет проблемы", листаем, ничего сильно интересного с решением проблемы не находим. Предлагают писать багрепорт, но пока что нам это лениво, так что сидим и ждем волшебства.

Далее замечаем, что мы абсолютно не знаем, а lspci, lsusb и hwinfo нам абсолютно ничего не говорят о том, какой у нас все-таки ИК-порт в девайсе (а то и 2, ибо в висте на нажатия кнопок на пульте ДУ он реагирует не только, когда в ик-порт целишься, но и просто в экран).
В общем, приходим к выводу, что пока что мы сидим без пульта ДУ. Обидно, конечно, но потерпеть можно. Далее обращаем внимание, что стандартный изкоробочный вакомовский (тачскрин) драйвер - просто не работает... Ну что же... лезем на сайт проекта, смотрим ласт-версию, поддерживающую 27 ядро, правим ебилд, собираем и чуть-чуть радуемся... Ваком работает, даже в консоли, правда кривовато, ибо я так и не нашел как его подружить с gpm. Идем дальше...

Настраиваем в иксах все медиа-клавиши... Обращаем внимание, что на две боковые клавиши на экране он орет в messages, что не знает их кейкоды и просит их переназначить... Делаем, что просят. Суём в тот же самописный инитскрипн переназначение клавиш... Обращаем внимание, что на две нижние медиа-клавиши ядро НИКАК не реагирует, плачем о том, что кнопка кручения экрана и вызова настроек не работает...

Далее лезем конфигурить иксы... Обращаем внимание, что с нашими драйверами radeon-hd отчего-то не крутится экран (да и на десктопе с нвидия-драйверами отчего-то тоже). Так же ставим про себя галочку, что скорее всего, у нас не получится сделать так, чтобы по переходу ноута в режим планшета экран у нас сам разворачивался (ну и по кнопке тоже, так как к тому же и сама кнопка игнорируется ядром). Ругаем HP'шников. Ругаем разработчиков железа. Ругаем Линуса, чтоб не сладко жилось. Идём дальше...

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

Перемещено JB из General


Ответ на: комментарий от winger

>Да, у меня стоит бродкомовский, который wl. bcm43xx пока не поддерживает BCM4312
wl, который руками собирали с правкой кода? :)))))
>А для wimax пока приходится в оффтопик ребутиться, я пока нигде девайсов на intelовском чипе не видел, а самсунг только в апреле драйвера обещает(

эээ? А стоит ли вообще, брать ваймакс модем? Т.е. Стоит ли оно того? :)

Skim
() автор топика
Ответ на: комментарий от Skim

ЗЫ: а пульт что, никто так и не заставлял работать на сабже? :) как-никак под вистой оценил всю удобность пульта... хотелось бы того же и здесь... :)

Skim
() автор топика
Ответ на: комментарий от Skim

у yotы до апреля 10мегабитный анлим, почти весь центр Москвы и Питера покрыт, да и модем мне нахаляву достался)

Вообще, очень удобно иметь интернет вне зависимости от местонахождения

winger
()
Ответ на: комментарий от winger

> почти весь центр Москвы и Питера покрыт

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

Skim
() автор топика
Ответ на: комментарий от Skim

так-с.... я, наверное, совсем дурак, но я незнаю уже (замучался), как это победить (единственная мысль - еще раз пересобрать ксорг уже на новом ядре, но имхо, бессмысленно):

HP ~ # X -configure

X.Org X Server 1.5.2
Release Date: 10 October 2008
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.27-gentoo-r4-note x86_64
Current Operating System: Linux HP 2.6.27-gentoo-r5-note #1 SMP Sat Dec 13 23:22:11 MSK 2008 x86_64
Build Date: 13 December 2008 10:24:35PM

Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Module Loader present
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Sun Dec 14 00:07:08 2008
List of video drivers:
radeonhd
fglrx
vesa
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:17:0) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:18:0) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:18:1) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:18:2) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:19:0) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:19:1) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:19:2) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:20:0) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:20:1) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:20:2) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:20:3) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:20:4) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:20:5) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@1:5:0) found

Backtrace:
0: X(xf86SigHandler+0x65) [0x486b65]
1: /lib/libc.so.6 [0x7f62b54f71d0]
2: /usr/lib64/xorg/modules/drivers//fglrx_drv.so(atiddxProbeMain+0x87c) [0x7f62b4e1961c]
3: X(xf86CallDriverProbe+0x203) [0x466343]
4: X(DoConfigure+0x1c4) [0x493f64]
5: X(InitOutput+0x817) [0x466d47]
6: X(main+0x286) [0x430ff6]
7: /lib/libc.so.6(__libc_start_main+0xf4) [0x7f62b54e44a4]
8: X [0x4305b9]

Fatal server error:
Caught signal 11. Server aborting

Аварийный останов

Skim
() автор топика
Ответ на: комментарий от winger

у меня вручную прописан BusID:

Section "Device"
        Identifier  "Device0"
        Driver      "fglrx"
        VendorName  "ATI"
        BusID       "PCI:1:5:0"

        Option      "DynamicClocks" "on"

        Option      "UseEdidDpi" "FALSE"
        Option      "DPI" "125,8 x 125,8"
EndSection

winger
()
Ответ на: комментарий от winger

> Покажи что у тебя в xorg.conf про device написано
Я заново сконфигурять пытаюсь. так что, считай, ничего

> у меня вручную прописан BusID:
Сча попробуем...

Skim
() автор топика
Ответ на: комментарий от Skim

>(EE) fglrx(0): Given depth (8) is not supported by fglrx driver

попробуй еще Screen пофиксить - 8битный цвет это маловато )

Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Depth 24
EndSubSection
EndSection

winger
()
Ответ на: комментарий от winger

вот: http://dpaste.com/98890/

кстати:

1) взял экземпл, и натравил на него атиконфиг, вроде сконфигуряла и запустились иксы... а с моим конфигом не хочет...


2) а покажи ты свой хорг.конф?

Skim
() автор топика
Ответ на: комментарий от winger

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

Skim
() автор топика
Ответ на: комментарий от Skim

забавно... с радеонхд - у меня 1680х1050 ставилось, а тут нельзя, типа ансаппортед моде... :)))))

Зы, экран не крутится... на проприетарных дровах не крутится... wtf?

Skim
() автор топика

Взял ноут со свистой, поставил кривой и несвежий дистрибутив - и думал, что всё легко проканает? Заслужил ты это. А теперь попробуй ALT 4.1 поставить. Desktop.

Quasar ★★★★★
()
Ответ на: комментарий от Skim

еще ему нужно сказать /opt/bin/aticonfig --set-pcs-str="DDX,EnableRandr12,TRUE"

winger
()
Ответ на: комментарий от Quasar

1) мотивируйте выпадки в сторону генты. Желательно по пунктам.
2) спорю на пол зарплаты, что секс будет тот же: термал датчик, звук, ваком драйвер под свежее ядро, и xrandr из коробки.

Skim
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.