середу, 3 грудня 2008 р.

Vaio & FreeBSD

Итак, как я уже писал, прикупил я себе Sony Vaio. И естественно взялся ставить туда FreeBSD. Напичкана машинка очень серьезно и достаточно новым оборудованием, как результат не всё гладко с поддержкой в не M$ операционках. Итак, подробнее.
Установлена была CURRENT ввиду необходимости нового drm для работы драйвера intel видео. А именно:
FreeBSD notebook.levsha.org.ua 8.0-CURRENT FreeBSD 8.0-CURRENT #3 r185032: Mon Dec 1 17:47:27 EET 2008 root@notebook.levsha.org.ua:/usr/local/obj/usr/local/src/sys/LEVSHA i386

И сразу про видео.


На ноуте стоит две видеокарты: NVIDIA GeForce 9300M и Mobile Intel Graphics Media Accelerator 4500MHD .
Intel на семерке немного капризничал, на current с новым drm работает без проблем за исключением некоторых мелких глюков прорисовки в случае работы с двумя мониторами (встроенным и внешним). Достаточно не стандартное разрешение встроенного монитора (1366x768) распознал на удивление без лишних вопросов.
nvidia пока сопротивляется и не хочет работать ни с драйвером nvidia (даже с последним, которого в портах еще нет) ни с драйвером nv. Пока что на это забил ввиду того, что в основном интела хватает.
Как, думаю, понятно из упоминания про двухмониторную конфигурацию, VGA выход работает без каких-либо вопросов. HDMI выход пока не пробовал: не успел и на самом деле даже не знаю как он должен выглядеть в системе. xrandr его не отображает. Пока списываю на то, что HDMI доступен только через nvidia карточку, поэтому буду заниматься после того, как заработает nvidia.

Touchpad

Распознает как ALPS GlidePoint. При этом в случае работы через sysmouse тап по нему не воспринимается как клик, хотя, судя по исходникам psm, должен. В случае работы иксов напрямую с /dev/psm0 тап работает правильно, поэтому так и оставил. Единственное неудобство: не работает scroll. Но всё указывает на то, что тут scroll реализуется программно, а не апаратно, как в предыдущем hp. На это например указывает то, что в M$ Win в настройках тачпада можно включать/выключать функцию скролла и задавать размеры области скролла. В планах разобраться почему psm при детекте не признает тачпад как synaptics TouchpPad (хотя, судя по гуглению, драйвера synaptics touchpad должны работать с ALPS GlidePoint). В зависимости от результатов разборок или поправить чтобы таки цеплалилсь драйвера synaptics или стырить кусок кода из synaptics, реализующего scroll, и прикрутить его к GlidePoint.

Звук


hdac0: Intel 82801I High Definition Audio Controller mem 0xae920000-0xae923fff irq 21 at device 27.0 on pci0
hdac0: HDA Driver Revision: 20081115_0116
hdac0: [ITHREAD]
hdac0: HDA Codec #0: Realtek ALC262
hdac0: HDA Codec #1: Conexant (Unknown)
pcm0: HDA Realtek ALC262 PCM #0 at cad 0 nid 1 on hdac0
pcm1: HDA Realtek ALC262 PCM #1 at cad 0 nid 1 on hdac0

Всё работает, и на выход, и на вход. Кто такое psm1 не знаю, подозреваю что аудиоканал на HDMI

Storage



ad4: 238475MB at ata2-master SATA150
acd0: DVDR at ata3-master SATA150

Естественно без каких либо вопросов.

Комуникации


Ethernet без вопросов:
em0: Intel(R) PRO/1000 Network Connection 6.9.5 port 0x8100-0x811f mem 0xae900000-0xae91ffff,0xae924000-0xae924fff irq 18 at device 25.0 on pci0

Dialup modem естественно болт и нафиг надо. Хорошо хоть rj11 розетка закрыта заглушкой, но могли вообще не ставить этот атавизм.
С wi-fi всё плохо: Стоит Intel Link 5100AGN, драверов пока нет и похоже пока никто не занимается. Хотя сам интел для linux предлагает. А, еще я вспомнил что не пробовал завести через ndis, а надо бы.
С bt всё хорошо: видится через ubt без лишних вопросов.
Кстати выключатель радиочасти сделан в виде апаратного переключателя, как и в предыдущем hp: при выклчении выключается радиомодуль в wi-fi платы и детачится ubt от usb шины.

ACPI


Больная тема для ноутбуков.
Power/LID buttons работают без проблем, volume up/down & mute тоже.
Регулировка контрастности LCD дисплея не работает. Подозреваю что клавиши тоже просто генерируют acpi события, по которым операционка уже должна крутить контрастность, опять же через acpi. acpi_sony должен предоставлять такую возможность (а так же возможность управления питанием cd привода), но пока что на попытки что-то покрутить через него оказались бесполезны. Ну что ж, еще всё впереди.
Line/battery детектится нормально. powerd частоту процессора крутит без вопросов. Уровень заряда и прогнозируемое время через acpi тоже нормально отображается.

Fingerprint Sensor, camera etc


Fingerprint Sensor видится на usb шине как ugen. Пока вообще не смотрел можно ли что-то с ним сделать из фри, удовлетворившись тем, что забитые через Win отпечатки пальцев теперь срашиваются и проверяются еще на этапе bios.
Так же на usb шине висит еще некий "product 0x18b0, Ricoh co. Ltd.", подозреваю что это EVDO модем.
Камеру в устроствах пока что не обнаружил (не искал)
CardReader в pciconf есть, по отзывам должен через mmcsd работать (возможно после небольших плясок с бубном), но пока не пробовал.

Ось така ..ня, малята. Далі буде

Немає коментарів: