В прошлый раз я достаточно быстро выкрутился с модемом ZyXEL Omni 56K Duo подключенным по USB и переехал с ядра 2.6.22 на 2.6.27. Мне потребовалось более новое ядро, в частности 2.6.33 и старый трюк с подменой ID модема не сработал. Точнее модуль omninet подгружался но при попытке использования устройства /dev/ttyUSB0 я получил ошибку - Can not open modem (Input/output error).
Поиски в интернете прямого ответа не дали, но результат всё-таки был найден =), правда речь там шла про gps, но факт остается фактом. Необходимо изменить кроме файла omninet.c ещё и usb-serial.c
Вот два патча, которые у меня получились, для ядра 2.6.33:
--- /usr/src/linux/drivers/usb/serial/usb-serial.c 2010-02-24 21:52:17.000000000 +0300
+++ tmp/usb/usb-serial.c 2010-04-09 15:08:09.000000000 +0400
@@ -307,6 +307,8 @@
struct usb_serial_port *port = tty->driver_data;
dbg("%s - port %d", __func__, port->number);
tty_port_close(&port->port, tty, filp);
+ tty_kref_put(tty);
+
}
--- /usr/src/linux/drivers/usb/serial/omninet.c 2010-02-24 21:52:17.000000000 +0300
+++ tmp/usb/omninet.c 2010-04-09 15:08:37.000000000 +0400
@@ -59,7 +59,7 @@
#define DRIVER_DESC "USB ZyXEL omni.net LCD PLUS Driver"
#define ZYXEL_VENDOR_ID 0x0586
-#define ZYXEL_OMNINET_ID 0x1000
+#define ZYXEL_OMNINET_ID 0x1512
/* This one seems to be a re-branded ZyXEL device */
#define BT_IGNITIONPRO_ID 0x2000
пятница, 9 апреля 2010 г.
четверг, 4 марта 2010 г.
eml и base64
Получил файл кривого письма в формате eml. По тексту видно, что есть два аттачмента упакованных base64. Выдрал в файлы содержимое этих аттачментов, а дальше:
cat file.base64 | base64 -d > file.png
Не понравилось. Нашел чудесную программу - uudeview. Теперь надо какимто образом не забыть о ее существовании =).
cat file.base64 | base64 -d > file.png
Не понравилось. Нашел чудесную программу - uudeview. Теперь надо какимто образом не забыть о ее существовании =).
четверг, 10 декабря 2009 г.
xfce и samba
Кажется победил! =) Давно маюсь одной, вроде бы простой проблемой - удобство монтирования ресурсов Windows сетей в Linux. Дело в том, что многие программы не поддерживают возможность сетевой работы, а на каждую случайную расшаренную папку "маунтов" не понаделаешь. Эта проблема меня окончательно доняла, когда я перехал под xfce4.
Задача: Монтировать произвольное количество ресурсов samba по ссылку вида smb://сервер/папка с минимальным количеством телодвижений и интегрировать все это хозяйство в окружение xfce.
Для решения задачи потребовалось установить 3 программы:
В общем, после установки всего этого хозяйства потребовалось пара настроек. Привязать в глобальных клавишах на сочетание Alt-F2 запуск gmrun. Для gmrun создан файл настроек:
/etc/gmrunrc
URL_http = /usr/bin/firefox %u
URL_smb = xfce4-gvfs-mount -l %u
Задача: Монтировать произвольное количество ресурсов samba по ссылку вида smb://сервер/папка с минимальным количеством телодвижений и интегрировать все это хозяйство в окружение xfce.
Для решения задачи потребовалось установить 3 программы:
- gvfs - виртуальная файловая система (собирать с USE="fuse")
- xfce4-gvfs-mount - плагин xfce для работы с gvfs
- gmrun - программа запуска приложений с расширенными настройками, для замены стандратной xfrun4
В общем, после установки всего этого хозяйства потребовалось пара настроек. Привязать в глобальных клавишах на сочетание Alt-F2 запуск gmrun. Для gmrun создан файл настроек:
/etc/gmrunrc
URL_http = /usr/bin/firefox %u
URL_smb = xfce4-gvfs-mount -l %u
среда, 11 ноября 2009 г.
Загрузка linux с usb-диска.
Давно не требовалось грузиться с внешнего usb-диска. А тут при смене в ноутбуке hdd на ssd решил перелить все через dd и протестироваться загружаясь с usb.
При загрузке с usb-диска получал ошибку о отсутсвии root. Все переыл в гугеле =). Решение крылось в указании ядру при загрузке rootdelay=10, для того, чтобы usb-диск успел инициализироваться и определиться.
Все работает. SSD - рулит =).
При загрузке с usb-диска получал ошибку о отсутсвии root. Все переыл в гугеле =). Решение крылось в указании ядру при загрузке rootdelay=10, для того, чтобы usb-диск успел инициализироваться и определиться.
Все работает. SSD - рулит =).
четверг, 8 октября 2009 г.
nVidia и консоль
Столкнулся с интересным поведением консоли и Xorg. При выходе из X-ов в консоль, текст с курсором уходит за нижний край экрана. Оказалось это проблема с драйверами nVidia. Решение мне показалось смешным - замена консольного шрифта с ter-k14b на ter-k16b. Для предотвращения такой проблемы в консоли необходимо использовать шрифт 8x16!
Подписаться на:
Сообщения (Atom)