вторник, 24 марта 2009 г.

Web-камера на самсунге под линукс...

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

Итак, попробуем узнать, что же за зверя используют в ноутбуках samsung:

chainflinger@ch:~$ lsusb
Bus 004 Device 003: ID 174f:5931 Syntek
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
....
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
....


Как можно понять из вывода команды lsusb используется камера syntec, для которой имеется linux драйвер uvc, вот только почему-то из каробки в ubuntu 8.10 не работает...

Я не стал искать легких путей и скачал последнюю версию драйвера с сайта автора, не смотря на упоминания о том, что в ядрах версии 2.6.26 и старше поддержка этого драйвера реализована нативно. Качаем тарбол, распаковываем его, компилируем командой make и устанавливаем командой make install, тут проблем возникнуть не должно.

Далее нужно новый модуль ядра (читай: драйвер) подгрузить с дополнительным параметром, иначе он не может правильно опознать web-камеру и работать с ней отказывается, хотя устройство /dev/video0 успешно создается. В файл /etc/modules нужно добавить строку, выполнив команду:

sudo echo "options uvcvideo quirks=16" >> /etc/modules

После чего нужно перезагрузиться и можно пробовать как работает камера:

mplayer tv:// -tv driver=v4l2:width=320:height=240:fps=25:outfmt=rgb24:device=/dev/video0

P.S. Для тех кому не хочется перезагружаться можно поступить следующим образом:
1. Выгрузить модуль uvcvideo командой sudo rmmod uvcvideo
2. Загрузить модуль с новыми параметрами: sudo modprobe uvcvideo quirks=16

Внимание!
Камеры которые, используются в ноутбуках samsung отличаются от тех, что используются в asus'ах, а соответственно и драйвер у них будет разный. Это можно легко увидеть в выводе lsusb:

Bus 004 Device 003: ID 174f:5931 Syntek - Samsung

Bus 007 Device 003: ID 174f:6a51 Syntek 2.0MPixel Web Cam - Asus Z96J, Z96S, S96S

Для ноутбуков asus требуется драйвер stk11xx. Где его скачать и как настроить описано на ubuntuforums.org тут и тут. Еще один неплохой гайд на тему веб камер для владельцев ноутбуков asus есть тут (аккуратно - французский!).

суббота, 14 марта 2009 г.

Ubuntu и Atheros AR242x wi-fi

Как я писал недавно, я купил ноутбук. В вопросе выбора основной рабочей системы я не колебался и поставил уже привычную ubuntu, ну разве, что немного отступил от своих принципов и в качестве дефолтного DE выбрал Gnome вместо KDE, которое я использовал ранее.

Как бы это не было прискорбно, но wifi из коробки у меня не заработал, хотя менеджер проприетарных драйверов и говорил, что драйвера установлены и используются. Решение оказалось очень простым и было найдено на ubuntuforums.org.

Я добавил в черный список два модуля ядра. Для этого открываем его в любом текстовом редакторе:
sudo nano /etc/modprobe.d/blacklist
и добавляем пару строк:

blacklist ath_pci
blacklist ath_hal


затем установливаем пакет linux-backports-modules-`uname -r`:

sudo apt-get install linux-backports-modules-`uname -r`

перезагружаемся и вуаля! Оно работает.

Для справки приведу вывод lspci -v:

02:00.0 Ethernet controller: Atheros Communications Inc. AR242x 802.11abg Wireless PCI Express Adapter (rev 01)
Subsystem: Askey Computer Corp. Device 7131
Flags: bus master, fast devsel, latency 0, IRQ 16
Memory at f6000000 (64-bit, non-prefetchable) [size=64K]
Capabilities: [40] Power Management version 2
Capabilities: [50] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-
Capabilities: [60] Express Legacy Endpoint, MSI 00
Capabilities: [90] MSI-X: Enable- Mask- TabSize=1
Capabilities: [100] Advanced Error Reporting
Capabilities: [140] Virtual Channel
Kernel driver in use: ath5k
Kernel modules: ath5k, ath_pci

воскресенье, 8 марта 2009 г.

О ноутбуках...

Наконец-то купил себе ноут, долго выбирал, терзался, потом искал, и в конце-концов купил...Samsung Q210 FS03.



Искал именно мобильный девайс, а этот на данный момент оказался лучшим по соотношению цена/начинка. Все хорошо, из минусов пожалуй стоит отметить только непривычную клаву (тильда, она же буква Ё слева от пробела и винс только один и тот справа) и повсеместный глянец, как на экране так и на корпусе. Глянец этот постоянно пачкается, но при этом не царапается. По крайней мере у меня царапин пока замечено не было, хотя таскаю его с собой каждый день в рюкзаке без чехла.
Работает ноут шустро, долго, на штатной батареи живет около 4-х часов.

Предустановленная система, была благополучно снесена спустя несколько дней после покупки.

Кстати, на форуме ixbt есть описание вполне законного способа доунгрейда предустановленной висты до XP.

Вместо нее была поставлена Windows XP SP3 En и в параллель к ней Ubuntu 8.10.

С windows XP проблем никаких не возникло, идем на сайт самсунга, качаем драйвера, ставим все необходимое, радуемся жизни! Работает абсолютно все, так же как в оригинальной висте, в этом плане самсунг молодцы - постарались.

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