Подключение USB GPS трекера Wonde Proud

Принесли на посмотреть GPS трекер фирмы Wonde Proud. Должен работать как serial port. Сходу нормально не заработал.
При подключении lsusb вывел:

$lsusb -v
Bus 007 Device 007: ID 03eb:6130 Atmel Corp.
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 2 Communications
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 8
idVendor 0x03eb Atmel Corp.
idProduct 0x6130
----Skiped-----
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 2 Communications
bInterfaceSubClass 2 Abstract (modem)
bInterfaceProtocol 0 None
----Skiped-----

В логах:
usb 7-2: new full speed USB device using uhci_hcd and address 7
usb 7-2: configuration #1 chosen from 1 choice

Устройство представляется, как Communication Device Class и реализует подкласс Abstract modem class, но не реализует никакого протокола интерфейса этого подкласса. Ожидаемый протокол интерфейса(bInterfaceProtocol) - это 0x01(AT-commands (v.25ter)). В нешем случае bInterfaceProtocol=0.

Поэтому, чтобы устройство правильно подхватилось драйвером cdc_acm.c его VID/PID нужно добавить в структуру acm_ids[], таким образом мы принудительно привяжем устройство 03eb:6130 к этому драйверу.

Кому интересно - можно забрать готовый результат: патч и пропатченный модуль

После установки модуля в логах вижу:
cdc_acm 7-2:1.0: ttyACM0: USB ACM device

Nokia 6230 и Google Sync по протоколу SyncMl

Есть у меня телефон Nokia 6230, который меня всем устраивает и очень мне нравится. Наткнувшись в интернете на описание сервиса Google Sync для синхронизации контактов телефона с Gmail, я решил настроить такую удобную на первый взгляд функцию.

Тормоза Xorg

Замучили тормоза Xorg и firefox. При скроле в firefox - Xorg ест 100% CPU, google maps безбожно тормозит, при изменении размеров любого окна - Xorg ест 100% CPU. Даже при просто запущенном firefox Xorg мог есть 20-30% CPU.

UTMDRGC - создание отчетов по детальному трафику в биллинговой системе UTM 5.0

На форуме биллинговой системы Netup UTM нашел утилиту для создания детальных отчетов статистики пользователей. Для своей работы требует установленную базу данных gigabase.

Организация точки съема трафика с Linux сервера или маршрутизатора для анализа

Задача: Организовать съем трафика с сервера и передачу его по сети на другой сервер для последующего анализа. В простейшем случае — реализации средствами ОС Linux функции SPAN коммутаторов Cisco. Подобная задача возникает, если мы хотим провести анализ содержимого не на существующем сервере, а на выделенном сервере для анализа. В простейшем случае реализуем схему, изображенную на рисунке.

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

Исправление sim-im

21 января 2009 перестала работать ICQ в клиенте sim-im, взятом из svn. Пришлось по доброй linux традиции исправить самому. =) Отправил фикс разработчикам.

патч, решающий проблему

готовый deb пакет, собранный checkinstall

История одной ошибки в ядре.

Я думаю, мало кому приходилось видеть segmentation fault на боевом сервере со стабильным Debian и исправным железом.

В один не очень прекрасный день меня будят и говорят,что сервер не работает. На пинги не отвечает. Захожу через iLo и вижу такую картину:

Надоедливый баг в Xinerama

Обновился до ubuntu 8.10 на ноутбуке. Наконец-то заработал Hibernate/Sleep, так как надо. Но, как всегда по традиции, сломали в другом месте:

https://bugs.launchpad.net/ubuntu/+bug/296167

https://bugs.freedesktop.org/show_bug.cgi?id=18668

Просмотр и изменение NTFS ADS(Advanced data stream) в линукс

Чтобы увидеть NTFS ADS под линуксом нужно монтировать ntfs раздел при помощи ntfs-3g

 

1. Нужно использовать опции монтирования:

show_sys_files,streams_interface=windows

Это даст возможность возможность скопировать нужный поток

$cp /mnt/windows/system32/svchost.exe:ext.exe:$DATA /tmp

К сожалению $ls -la /mnt/windows не выводит в своем списке ADS.

2. Другой способ найти дополнительные ADS - это  монтирования с опциями

show_sys_files,streams_interface=xattr

Такой способ даст возможность смотреть NTFS ADS, как расширенные атрибуты файлов при помощи стандартных комманд getfattr  и изменять при помощи setfattr. Например:

$getfattr -n ntfs.streams.list /mnt/windows/system32/svchost.exe

Автор ntfs-3g обещал в будущем сделать смешанный режим streams_interface=windows+xattr

 

Монтирование образов системы Google Android'а

Для просмотра и модификации образов с Google Android, нужно:

1) скачать yaffs2 и установить

2) Создаем эмулятор nand флешки

sudo modprobe nandsim first_id_byte=0x20 second_id_byte=0xac third_id_byte=0x00 fourth_id_byte=0x15

3)Добавляем block и char интерфейсы к mtd устройствам

sudo modprobe mtdblock

sudo modprobe mtdchar

TV-OUT через HDMI под linux

У меня телевизор Philips 32PFL7862D и видеокарта Geforce 6600GT. Автоматически через nvidia-settings настроить не получилось, на экране появлялась надпись Wrong Signal.

Для настройки пришлось добавить в xorg.conf следующий modeline и поправить раздел Screen.

Ubuntu и draft 802.11n

Во время грозы в ночь с 19 на 20 августа у меня сгорела моя домашняя локальная сеть. Под ударом стихии умер беспроводной маршрутизатор motorola, свитч d-link и гигабитная сетевушка. Но нет худа без добра. Разгул стихии стал поводом покупки очередной игрушки. На следующий же день после грозы я заказал себе беспроводной маршрутизатор ASUS WL-500W с поддержкой технологии draft 802.11n и обещанной скоростью передачи по беспроводному интерфейсу до 300Мбит.
Сегодня у меня дошли руки установить коробочку. Интерфейс дефолтной прошивки, как и следовало ожидать, мало функционален и жутко страшен. "Программисты" из фирмы asus похоже только поменяли надпись Broadcom на свою собственную. Так как OpenWRT еще плохо поддерживает 802.11n решил пока оставить дефолтную прошивку, до того как у меня появится время для доработки OpenWRT.

Импортирование видео с камеры Panasonic SDR-H20 в Linux

Камера записывает видео сразу в mpeg2 и складывает себе на жесткий диск. При подключении к компьютеру определяется как usb storage device и файлы можно скопировать. Проблема в том, что файлы имеют кривые названия и не установлен "16:9 aspect ratio flag" в mod файлах, который может быть нужен для некоторых программ(например, для создания dvd дисков).
По примеру программы SDCopy.exe я написал скрипт на питоне.
Скрипт копирует файлы с камеры и переименовывает их в файлы вида "YYYY-MM-DD HH-MM.mpg", взяв данные из соответствующего файла "*.moi". Также скрипт может устанавливать "aspect ratio flag".

Скрипт

Apparmor и Firefox

Давно у меня была идея ограничить в правах Firefox, как самое опасное приложение на десктопе, а новости о появления кросс платформенного эксплоита Jinx(http://www.opennet.ru/opennews/art.shtml? num=17217) только усилили мои желания. Я уже использую apparmor для ограничения skype и скриптов на серверах, сегодня решил увеличить безопасность рабочей станции, уменьшив права доступа для Firefox.

Смайлы от QIP в SIM

Сделал сборку смайлов-колобков из QIP для SIM. Анимация не работает, тк в sim используется QImage для отображения смайлов, а этот объект не поддерживает анимацию гифов. Подключаются смайлы в настройках соответствующего плагина.

smiles.jisp

RSS-материал