HP notebook dv9500
Дорвался наконец до ноута своего, снес к маме висту, и взгромоздил женту )
Походу наступил на несколько веселых граблей. Почти все поборол, с помощью советов, гугла и бубна, но кажется есть смысл это обсудить. Ноуты хорошие, популярные, а виста ну просто сама в помойку просится.
1. На ноуте стоит SATA controller: Intel Corporation Mobile SATA AHCI Controller (rev 03), в ядре это безобразие есть. Но диск видно только если включить поддержку RAID. Объяснить этого не могу.
2. reiserfs4 на рутовом разделе несовмещается с ядром. То есть в ro монтируется, проходит проверку и не может смонтироваться в rw. Плюнул, поставил xfs и ядро стандартное.
3. Один из пакетов, а именно imlib отказывался собираться с гнусным сообщением:
libtool: Version mismatch error. This is libtool 2.2.4, but the
libtool: definition of this LT_INIT comes from an older release.
libtool: You should recreate aclocal.m4 with macros from libtool 2.2.4
libtool: and run autoconf again
revdep ничего не нашел. Выгуглил в багзилле такую же жалобу на другой пакет. Оказывается, пакет поставляется с каким то допотопным aclocal4, который перед сборкой просто надо стереть и сделать реконф.
Соответствнно, залез в ебилд и исправил строчку
eautoconf
на такое:
rm ${S}/aclocal.m4
eautoreconf
По идее такие пакеты положено перекладывать в оверлей, но как это делать я забыл, искать поленился, и просто переписал ему чексуммы. На самом деле совершенно неясна причина. На стационарном компе система переставлялась с нуля меньше месяца назад, стоит тот же самый имлиб. Как он там встал, если действительно такой кривой, хрен его знает.
4. Долго курил параметр Front в алса-миксере. Что это такое? Пока не выкрутил, звук не появился.
5. Малость помучился с вайфаем iwl3945ABG. Поставил было по совету firmware, а потом набрел на статью: http://gentoo-wiki.com/HARDWARE_ipw3945
Очень толково все расписано, в частности фирмварь больше не нужна, все уже в ядре. Вкомпилил драйвер, естественно, в ядро, и получил:
SIOCSIFFLAGS: No such file or directory
Долго курил форумы, почти все говорят, что фирмварь неправильный. Неправда. Нужно собирать драйвер модулем. Если сначала загрузить модуль, а потом стартовать сеть, он работает. Похоже, карточка просто требует время на инициализацию. Надо будет еще подумать, как этот процесс автоматизировать.
6 Пока не придумал, как быть со встроенной камерой и дополнительными кнопками. v4l включил, зачем то поставил media-video/linux-uvc, камера сама не завелась. Но я еще просто ни ее, ни кнопки не потрошил, возможно ларчик и просто открывается.
- Для комментирования войдите или зарегистрируйтесь
по шестому
по шестому вопросу
http://wiki.mediati.org/Supported_Devices
Возможно оно
по шестому
по шестому вопросу
http://wiki.mediati.org/Supported_Devices
Возможно оно
У меня валяется ebuild для svn-версии
Вообщето пакет
Вообщето пакет есть media-video/linux-uvc
там модуль uvcvideo... Хе, видеодевайс создался, но капета его почему то не видит. И скайп не видит. Странно.
Вопрос в другую тему... а кто нибудь скайп заставлял работать? Не пишет звук мерзавец. Я его слышу, он меня нет. Звук Intel HDA
А с зависаниями проблем нет?
Не пришлось никаких параметров ядру передавать для стабильной работы?
И если не сложно, установите powertop(малюсенькая), и вывод ее покажите. Мне просто интересно сравнить со своими проблемами(dv6406, но многие сложности пересекаются, судя по форумам).
Нет... Правда я
Нет... Правда я включил там все, что относится к SATA, SCSI, RAID, без разбору... Что из этого реально используется, пес его знает. Зато у меня прочитался внешний диск, который никогда не читался :)
вот:
C0 (cpu running) (81.8%)
C1 0.0ms ( 0.0%)
C2 0.4ms (18.2%)
больше не дает, просит включить отладку ядра. Может, перекомпилю потом.
Кстати, а батарейку KDE увидела? У меня нет (. Неудобно. Не знаешь, когда он отключится
вопрос ниже снимается.
Батарейку у меня xfce видит. Просто ставил все галочки в секции acpi, но в целом acpi не работает.
Кстати, если ноут активно используется в автономном режиме, то стоит обратить внимание на советы этого самого powertop. Чем выше количество обращений к процу, тем больше жрет тот, кто обращается, как я понял.
К примеру, включение опции tickless sistem в параметрах ядра, позволило снизить количество обращений этого таймера до 250-270. В инете куча инфы по этой теме, только весьма все разрозненно.
Батарейку
Батарейку починил. Что то там довключал в АСПИ :)
А что жрет.. Да немного он жрет. Расход у него в основном на экран, а не на процессор. 17 дюймов все таки. На пару часов хватает, и ладно.
Будет досуг, покопаюсь в этом тоже.
вот побольше: no
вот побольше:
no ACPI power usage estimate available
Top causes for wakeups: : extra timer interrupt : ehci_hcd:usb1, uhci_hcd:usb7 : HDA Intel : uhci_hcd:usb3, iwl3945, nvidia : usb_hcd_poll_rh_status (rh_timer_func) : ehci_work (ehci_watchdog) : acpi : clocksource_register (clocksource_watchdog) : queue_delayed_work_on (delayed_work_timer_fn) : ahci, uhci_hcd:usb6
55.5% (859.6)
8.8% (135.8) USB device 7-2 : HP Integrated Module (Broadcom Corp)
6.8% (105.0)
6.8% (105.0) artsd : schedule_timeout (process_timeout)
5.8% ( 90.4)
4.6% ( 70.5)
2.5% ( 38.8) firefox : futex_wait (hrtimer_wakeup)
2.4% ( 36.5) X : schedule_timeout (process_timeout)
1.6% ( 24.5) X : do_setitimer (it_real_fn)
1.3% ( 20.2) konqueror : schedule_timeout (process_timeout)
0.8% ( 12.0)
0.7% ( 10.3) gkrellm : schedule_timeout (process_timeout)
0.6% ( 10.0)
0.5% ( 7.2)
0.2% ( 3.0) kicker : schedule_timeout (process_timeout)
0.1% ( 2.0)
0.1% ( 2.0) kget : schedule_timeout (process_timeout)
0.1% ( 1.4) wpa_supplicant : schedule_timeout (process_timeout)
0.1% ( 1.0) klipper : schedule_timeout (process_timeout)
0.1% ( 1.0) xfsbufd : schedule_timeout (process_timeout)
0.1% ( 1.0) kwrapper : do_nanosleep (hrtimer_wakeup)
0.1% ( 1.0) xfsaild : schedule_timeout (process_timeout)
0.1% ( 1.0) X : nv_start_rc_timer (nv_kern_rc_timer)
0.1% ( 1.0) automount : futex_wait (hrtimer_wakeup)
0.1% ( 1.0)
0.1% ( 1.0) artsd : do_setitimer (it_real_fn)
0.1% ( 1.0) kopete : schedule_timeout (process_timeout)
0.0% ( 0.7)
Ого.
У меня чуток поменьше жрет. А нагрузка по ядрам как распределена?
Просто, если верить этой утилите, у меня одно ядро с прерываниями работатет, а если смотреть /proc/interrupts, там выравнивается да счет каких-то "именных" прерываний(ненумерованные). Пытаюсь это как-то уложить в голове.
А вот еще
А вот еще актуальный для ноута вопрос...
Как заставить сетевые и зависимые сервисы стартовать в бекграунде? Я сегодня на шнурке подключаюсь, по dhcp, завтра по вайфаю, потом еще как то... А eth0 ждет положенные 60 секунд, хотя шнурок не воткнут. Как сделать, чтобы стартовало все, от сети независимое, а по мере старта сети все остальное?
Сорри, если ламерский вопрос :)
лень матушка...
Она самая :)
ТОлько сетевые устройства являются device initated service. Думаешь у меня eth0 в дефаулте прописано?
Но вообще спасибо,пригодится
Какая разница?
Какая разница? Прописываешь ifplugd в net.eth0, всего и делов. udev запустит сценарий, сценарий запустит ifplugd, ifplugd будет ждать сеть
Пожалуйста, не описывайте своё железо в подписи
Ну... вобщем да,
Ну... вобщем да, я сам виноват. Надо было сначала посмотреть, а потом отругиваться. Ну вот ты и настроишь ))) А то не дело, груб я сам прописываю, а тебе и заняться нечем :)))
Эксплуататор! (-%
Эксплуататор!
(-%Е
Пожалуйста, не описывайте своё железо в подписи