Пульт ДУ не работает.
Модератор: Модераторы разделов
-
- Сообщения: 193
- ОС: OpenSUSE 10.3
Пульт ДУ не работает.
Стоит Ubuntu 9.10 XBMCLive. Купил пульт GoTView on/off. Пробовал настроить как написано здесь. Не работавет ничего. irw запускаю и нажимаю кнопки на пульте а там ничего не ловит. Устройства в /dev/usb/ такие же как в мануале.
Пробовал как написано тут. Но опять же не получилось потому что ядро видимо другое.
У меня 2.6.31-19-generic. Пробовал поставить ядро 2.6.33 отсюда. Там тоже печально. Не грузяться потом Х-ы. Там что то с apparmor.
Подскажите пожалуйста как прикрутить пульт мне? Мне особо без разницы через lirc или через что то другое. Главное что бы управлять XBMC можно было.
Пробовал как написано тут. Но опять же не получилось потому что ядро видимо другое.
У меня 2.6.31-19-generic. Пробовал поставить ядро 2.6.33 отсюда. Там тоже печально. Не грузяться потом Х-ы. Там что то с apparmor.
Подскажите пожалуйста как прикрутить пульт мне? Мне особо без разницы через lirc или через что то другое. Главное что бы управлять XBMC можно было.
-
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Пульт ДУ не работает.
всё что вам нужно — это стандартными дистрибутивными методами пересобрать стандартное дистрибутивное ядро. наложив в процессе патч, про который рассказывается в приведённых вами дискуссиях.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
- Сообщения: 193
- ОС: OpenSUSE 10.3
Re: Пульт ДУ не работает.
Пробовал. Делал все как описано гуру. Но после примерно 4 часов пересборки выдает ошибку. К сожалению не оставил копию ошибки, но могу повторить пересборку.
-
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Пульт ДУ не работает.
вот с ней и надо разбираться.
если вы не удаляете каталог, в котором собирается ядро, то последующие пересборки займут гораздо меньше времени.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
- Сообщения: 193
- ОС: OpenSUSE 10.3
Re: Пульт ДУ не работает.
Я собственно собирал новое ядро, прочитав что в нем уже из коробки стоит поддержка моего пульта.
Что это за ошибка 2? Почему он говорит что? Я предварительно установил вроде как все необходимый пакеты.
Дела все как описано в этом этом руководстве.
Может всетаки лучше будет пересобрать существующее ядро?
Код: Выделить всё
make[1]: Выход из каталога `/usr/src/linux-2.6.33'
test ! -e scripts/package/builddeb || mv -f scripts/package/builddeb scripts/package/builddeb.kpkg-dist
test ! -e scripts/package/Makefile || test -f scripts/package/Makefile.kpkg-dist || (mv -f scripts/package/Makefile scripts/package/Makefile.kpkg-dist && (echo "# Dummy file "; echo "help:") > scripts/package/Makefile)
COLUMNS=150 dpkg -l 'gcc*' perl dpkg 'libc6*' binutils make dpkg-dev |\
awk '$1 ~ /[hi]i/ { printf("%s-%s\n", $2, $3) }'> debian/buildinfo
uname -a >> debian/buildinfo
echo using the compiler: >> debian/buildinfo
grep LINUX_COMPILER include/linux/compile.h | \
sed -e 's/.*LINUX_COMPILER "//' -e 's/"$//' >> debian/buildinfo
grep: include/linux/compile.h: No such file or directory
echo applied kernel patches: >> debian/buildinfo
echo done > debian/stamp/build/kernel
/usr/bin/make -f ./debian/rules debian/stamp/binary/pre-linux-image-2.6.33
make[1]: Вход в каталог `/usr/src/linux-2.6.33'
====== making target debian/stamp/install/linux-image-2.6.33 [new prereqs: ]======
This is kernel package version 11.015.
echo "The UTS Release version in include/linux/version.h"; echo " \"\" "; echo "does not match current version:"; echo " \"2.6.33\" "; echo "Please correct this."; exit 2
The UTS Release version in include/linux/version.h
""
does not match current version:
"2.6.33"
Please correct this.
make[1]: *** [debian/stamp/install/linux-image-2.6.33] Ошибка 2
make[1]: Выход из каталога `/usr/src/linux-2.6.33'
make: *** [kernel_image] Ошибка 2
Очистить от временных файлов включая .config? (эта операция необратима, рекомендуется сохранить копию .config. Если не уверены, ответьте НЕТ) [y/n]:
Что это за ошибка 2? Почему он говорит что
Код: Выделить всё
does not match current version:
"2.6.33"
Код: Выделить всё
gcc
libc6-dev
kernel-package
libncurses5-dev
fakeroot
build-essential
qt3-dev-tools
libqt3-mt-dev
Дела все как описано в этом этом руководстве.
Может всетаки лучше будет пересобрать существующее ядро?
-
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Пульт ДУ не работает.
p.s. и запускайте, пожалуйста, процесс сборки в shell-е не с русской локалью. а то ж непонятно ничего.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
- Сообщения: 193
- ОС: OpenSUSE 10.3
Re: Пульт ДУ не работает.
Как бы это сделать?
Попробовал пересобрать существующее ядро и опять же не получилось.
У меня сейчас ядро 2.6.31-02063112-generic, скачал с kernel.org linux-2.6.31.12.tar.gz. Я так понял это исходники.
И дальше как написано -
Код: Выделить всё
Итак, по шагам:
1. Качаем исходники вашего ядра (зависит от дистрибутива). Далее в руководстве я буду исходить из того что исходники сохранены в /usr/src/linux
2. Качаем патч, сохраняем его в /usr/src/linux/drivers/hid
3. Патчим hid_samsung.c командой
Код:
cd /usr/src/linux/drivers/hid
patch hid_samsung.c samsung203b-2.6.29.patch
4. Компилируем модуль
Код:
cd ../..
make oldconfig && make prepare && make scripts
cd drivers/hid
make -C /usr/src/linux SUBDIRS=$PWD modules
5. Подменяем текущий модуль свежескомпилированным
Код:
cp /usr/src/linux/drivers/hid/hid-samsung.ko /lib/modules/`uname -r`/kernel/drivers/hid/
6. Перегружаем модуль
Код:
modprobe -r hid_samsung
modprobe hid_samsung
На последней команде у меня выдает -
Код: Выделить всё
FATAL: Error inserting hid_samsung (/lib/modules/2.6.31-02063112-generic/kernel/drivers/hid/hid-samsung.ko): Invalid module format
И указанная в тойже инструкции команда
Код: Выделить всё
zcat /proc/config > /usr/src/linux/.config
Мне выдает -
Код: Выделить всё
zcat /proc/config > /usr/src/linux-2.6.31.12/.config
gzip: /proc/config.gz: No such file or directory
Подскажите что делать?
-
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Пульт ДУ не работает.
для debian достаточно LANG=C. в других дистрибутивах может понадобиться и LANGUAGE корректировать и даже LC_ALL.
пишу в третий раз: _стандартное_ дистрибутивное _стандартными_ дистрибутивными средствами.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
- Сообщения: 193
- ОС: OpenSUSE 10.3
-
- Бывший модератор
- Сообщения: 2751
- Статус: Добровольный помощник
- ОС: Ubuntu (lts)
Re: Пульт ДУ не работает.
У меня стандартное ядро стоит 2.6.31.14 К нему нет исходников.
Код: Выделить всё
aptitude search linux-headers-$(uname -r)
пакет
Простые решения для Ubuntu-подобных систем: смотрим тут
-
- Сообщения: 193
- ОС: OpenSUSE 10.3
Re: Пульт ДУ не работает.
blackdevil писал(а): ↑18.03.2010 10:11У меня стандартное ядро стоит 2.6.31.14 К нему нет исходников.
Код: Выделить всё
aptitude search linux-headers-$(uname -r)
пакет
Тогда я вообще ничего не понимаю! Я ставил этот пакет но в /usr/src/linux-headers-2.6.31-14-generic/drivers/hid/ небыло hid_samsung.c да и вообще ничего не было кроме двух файлов Make и еще какойто. Соответсвенно нечего было патчить. Как быть то?
-
- Бывший модератор
- Сообщения: 2751
- Статус: Добровольный помощник
- ОС: Ubuntu (lts)
Re: Пульт ДУ не работает.
После установки данного пакета в /usr/src будет лежать АРХИВ исходников, который надо распаковать, например, в домашнюю папку. Прочтите уже про debian-овский метод сборки, про который Вам выше неустанно твердили. Все подробно и по шагам описано тут:
ссылка
ссылка
Простые решения для Ubuntu-подобных систем: смотрим тут
-
- Сообщения: 193
- ОС: OpenSUSE 10.3
Re: Пульт ДУ не работает.
Спасибо попробую.
-
- Сообщения: 193
- ОС: OpenSUSE 10.3
Re: Пульт ДУ не работает.
Я прошу прощения если раздражаю. Но уменя стоит этот пакет и никакого архива нет.
И ни в одном из этих каталогов нет файлов hid-*.c
Код: Выделить всё
aptitude search linux-headers-$(uname -r)
i linux-headers-2.6.31-14-generic - Linux kernel headers for version 2.6.31 on
ls /usr/src/
linux-headers-2.6.31-14-generic linux-headers-2.6.31-19-generic
linux-headers-2.6.31-14 linux-headers-2.6.31-19 nvidia-185.18.36
И ни в одном из этих каталогов нет файлов hid-*.c
-
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Пульт ДУ не работает.
seval
>Я прошу прощения если раздражаю.
ничего-ничего! все были новичками, все, бывало, «тупили» по незнанию. некоторые и похлеще! (улыбка)
смотрите содержимое пакета:
$ dpkg -L linux-headers-$(uname -r)
>Я прошу прощения если раздражаю.
ничего-ничего! все были новичками, все, бывало, «тупили» по незнанию. некоторые и похлеще! (улыбка)
смотрите содержимое пакета:
$ dpkg -L linux-headers-$(uname -r)
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
- Сообщения: 193
- ОС: OpenSUSE 10.3
Re: Пульт ДУ не работает.
dpkg -L linux-headers-$(uname -r)
Все не влазит. Я к сожалению не знаю как организовать вывод этой комнды в файл. Тогда бы все выложил.
Код: Выделить всё
/usr/src/linux-headers-2.6.31-14-generic/include/linux/mount.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/mpage.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/mqueue.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/mroute.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/mroute6.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/msdos_fs.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/msg.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/msi.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/mtd
/usr/src/linux-headers-2.6.31-14-generic/include/linux/mtio.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/mutex-debug.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/mutex.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/mv643xx.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/mv643xx_eth.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/mv643xx_i2c.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/n_r3964.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/namei.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/nbd.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/ncp.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/ncp_fs.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/ncp_fs_i.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/ncp_fs_sb.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/ncp_mount.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/ncp_no.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/neighbour.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/net.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/net_dropmon.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/net_tstamp.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/netdevice.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/netfilter.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/netfilter_arp.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/netfilter_bridge.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/netfilter_decnet.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/netfilter_ipv4.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/netfilter_ipv6.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/netlink.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/netpoll.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/netrom.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/nfs.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/nfs2.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/nfs3.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/nfs4.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/nfs4_acl.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/nfs4_mount.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/nfs_fs.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/nfs_fs_i.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/nfs_fs_sb.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/nfs_idmap.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/nfs_iostat.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/nfs_mount.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/nfs_page.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/nfs_xdr.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/nfsacl.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/nfsd_idmap.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/nilfs2_fs.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/nl80211.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/nl802154.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/nls.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/nmi.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/node.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/nodemask.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/notifier.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/nsc_gpio.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/nsproxy.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/nubus.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/numa.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/nvram.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/nwpserial.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/of.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/of_device.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/of_gpio.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/of_i2c.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/of_mdio.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/of_platform.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/of_spi.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/oom.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/oprofile.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/oxu210hp.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/page-debug-flags.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/page-flags.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/page-isolation.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/page_cgroup.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/pageblock-flags.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/pg.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/pagemap.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/pagevec.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/param.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/parport.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/parport_pc.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/parser.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/patchkey.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/path.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/pci-acpi.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/pci-aspm.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/pci.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/pci_hotplug.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/pci_ids.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/pci_regs.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/pcieport_if.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/pda_power.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/percpu-defs.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/percpu.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/percpu_counter.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/perf_counter.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/personality.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/pfkeyv2.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/pfn.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/phantom.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/phonedev.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/phonet.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/phy.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/phy_fixed.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/pid.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/pid_namespace.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/pim.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/pipe_fs_i.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/pkt_cls.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/pkt_sched.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/pktcdvd.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/platform_device.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/plist.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/pm.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/pm_qos_params.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/pm_wakeup.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/pmu.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/pnp.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/poison.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/poll.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/posix-timers.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/posix_acl.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/posix_acl_xattr.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/posix_types.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/power_supply.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/ppdev.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/ppp-comp.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/ppp_channel.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/ppp_defs.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/pps.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/pps_kernel.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/prctl.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/preempt.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/prefetch.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/prio_heap.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/prio_tree.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/proc_fs.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/profile.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/proportions.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/ptrace.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/pwm.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/pwm_backlight.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/qnx4_fs.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/qnxtypes.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/quicklist.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/quota.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/quotaops.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/radeonfb.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/radix-tree.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/raid_class.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/ramfs.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/random.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/ratelimit.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/rational.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/raw.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/rbtree.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/rcuclassic.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/rculist.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/rculist_nulls.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/rcupdate.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/rcupreempt.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/rcupreempt_trace.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/rcutree.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/rds.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/reboot.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/reciprocal_div.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/regset.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/regulator
/usr/src/linux-headers-2.6.31-14-generic/include/linux/reiserfs_acl.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/reiserfs_fs.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/reiserfs_fs_i.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/reiserfs_fs_sb.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/reiserfs_xattr.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/relay.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/res_counter.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/resource.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/resume-trace.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/rfkill.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/ring_buffer.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/rio.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/rio_drv.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/rio_ids.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/rio_regs.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/rmap.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/romfs_fs.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/root_dev.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/rose.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/rotary_encoder.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/route.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/rslib.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/rtc-v3020.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/rtc.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/rtc
/usr/src/linux-headers-2.6.31-14-generic/include/linux/rtmutex.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/rtnetlink.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/rwsem-spinlock.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/rwsem.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/rxrpc.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/sc26198.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/scatterlist.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/scc.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/sched.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/screen_info.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/sctp.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/scx200.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/scx200_gpio.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/sdla.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/seccomp.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/securebits.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/security.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/selection.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/selinux.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/selinux_netlink.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/sem.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/semaphore.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/seq_file.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/seq_file_net.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/seqlock.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/serial.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/serial167.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/serialP.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/serial_8250.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/serial_core.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/serial_max3100.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/serial_pnx8xxx.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/serial_reg.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/serial_sci.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/serio.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/sh_intc.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/sh_timer.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/shm.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/shmem_fs.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/sht15.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/signal.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/signalfd.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/skbuff.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/slab.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/slab_def.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/slob_def.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/slow-work.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/slub_def.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/sm501-regs.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/sm501.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/smb.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/smb_fs.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/smb_fs_i.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/smb_fs_sb.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/smb_mount.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/smbno.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/smc911x.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/smc91x.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/smp.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/smp_lock.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/smsc911x.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/snmp.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/socket.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/sockios.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/som.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/sonet.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/sony-laptop.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/sonypi.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/sort.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/sound.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/soundcard.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/spinlock.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/spinlock_api_smp.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/spinlock_api_up.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/spinlock_types.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/spinlock_types_up.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/spinlock_up.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/splice.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/srcu.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/ssb
/usr/src/linux-headers-2.6.31-14-generic/include/linux/stackprotector.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/stacktrace.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/stallion.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/start_kernel.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/stat.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/statfs.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/stddef.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/stop_machine.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/string.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/string_helpers.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/stringify.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/superhyway.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/suspend.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/suspend_ioctls.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/svga.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/swab.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/swap.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/swapops.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/swiotlb.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/synclink.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/sys.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/syscalls.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/sysctl.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/sysdev.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/sysfs.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/sysrq.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/sysv_fs.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/task_io_accounting.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/task_io_accounting_ops.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/taskstats.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/taskstats_kern.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/tc.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/tcp.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/telephony.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/termios.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/textsearch.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/textsearch_fsm.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/tfrc.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/thermal.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/thread_info.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/threads.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/tick.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/tifm.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/time.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/timecompare.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/timer.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/timerfd.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/timeriomem-rng.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/times.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/timex.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/tiocl.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/tipc.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/tipc_config.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/topology.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/toshiba.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/tpm.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/trace_clock.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/trace_seq.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/tracehook.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/tracepoint.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/transport_class.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/trdevice.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/tsacct_kern.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/tty.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/tty_driver.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/tty_flip.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/tty_ldisc.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/typecheck.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/types.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/uaccess.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/ucb1400.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/udf_fs_i.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/udp.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/uinput.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/uio.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/uio_driver.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/ultrasound.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/un.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/unaligned
/usr/src/linux-headers-2.6.31-14-generic/include/linux/unistd.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/usb.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/usb_usual.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/usbdevice_fs.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/user.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/user_namespace.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/utime.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/uts.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/utsname.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/uwb.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/uwb
/usr/src/linux-headers-2.6.31-14-generic/include/linux/vermagic.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/veth.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/vfs.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/via.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/video_output.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/videodev.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/videodev2.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/videotext.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/virtio.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/virtio_9p.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/virtio_balloon.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/virtio_blk.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/virtio_config.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/virtio_console.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/virtio_net.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/virtio_pci.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/virtio_ring.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/virtio_rng.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/vlynq.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/vmalloc.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/vmstat.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/vt.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/vt_buffer.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/vt_kern.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/w1-gpio.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/wait.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/wanrouter.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/watchdog.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/wimax.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/wireless.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/wlp.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/wm97xx.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/wm97xx_batt.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/workqueue.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/writeback.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/x25.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/xattr.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/xfrm.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/xilinxfb.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/yam.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/zconf.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/zlib.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/zorro.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/zorro_ids.h
/usr/src/linux-headers-2.6.31-14-generic/include/linux/zutil.h
/usr/src/linux-headers-2.6.31-14-generic/include/asm
/usr/src/linux-headers-2.6.31-14-generic/include/Kbuild
/usr/src/linux-headers-2.6.31-14-generic/include/asm-generic
/usr/src/linux-headers-2.6.31-14-generic/include/drm
/usr/src/linux-headers-2.6.31-14-generic/include/mtd
/usr/src/linux-headers-2.6.31-14-generic/include/rdma
/usr/src/linux-headers-2.6.31-14-generic/include/scsi
/usr/src/linux-headers-2.6.31-14-generic/include/sound
/usr/src/linux-headers-2.6.31-14-generic/include/video
/usr/src/linux-headers-2.6.31-14-generic/include/xen
/usr/src/linux-headers-2.6.31-14-generic/include/acpi
/usr/src/linux-headers-2.6.31-14-generic/include/crypto
/usr/src/linux-headers-2.6.31-14-generic/include/keys
/usr/src/linux-headers-2.6.31-14-generic/include/math-emu
/usr/src/linux-headers-2.6.31-14-generic/include/media
/usr/src/linux-headers-2.6.31-14-generic/include/net
/usr/src/linux-headers-2.6.31-14-generic/include/pcmcia
/usr/src/linux-headers-2.6.31-14-generic/include/rxrpc
/usr/src/linux-headers-2.6.31-14-generic/include/trace
/usr/src/linux-headers-2.6.31-14-generic/Makefile
/usr/src/linux-headers-2.6.31-14-generic/kernel/Kconfig.freezer
/usr/src/linux-headers-2.6.31-14-generic/kernel/Kconfig.hz
/usr/src/linux-headers-2.6.31-14-generic/kernel/Kconfig.preempt
/usr/src/linux-headers-2.6.31-14-generic/kernel/Makefile
/usr/src/linux-headers-2.6.31-14-generic/kernel/gcov
/usr/src/linux-headers-2.6.31-14-generic/kernel/irq
/usr/src/linux-headers-2.6.31-14-generic/kernel/power
/usr/src/linux-headers-2.6.31-14-generic/kernel/time
/usr/src/linux-headers-2.6.31-14-generic/kernel/timeconst.pl
/usr/src/linux-headers-2.6.31-14-generic/kernel/trace
/usr/src/linux-headers-2.6.31-14-generic/arch/x86/kernel/Makefile
/usr/src/linux-headers-2.6.31-14-generic/arch/x86/kernel/acpi
/usr/src/linux-headers-2.6.31-14-generic/arch/x86/kernel/apic
/usr/src/linux-headers-2.6.31-14-generic/arch/x86/kernel/cpu
/usr/src/linux-headers-2.6.31-14-generic/arch/x86/Kbuild
/usr/src/linux-headers-2.6.31-14-generic/arch/x86/Kconfig
/usr/src/linux-headers-2.6.31-14-generic/arch/x86/Kconfig.cpu
/usr/src/linux-headers-2.6.31-14-generic/arch/x86/Kconfig.debug
/usr/src/linux-headers-2.6.31-14-generic/arch/x86/Makefile
/usr/src/linux-headers-2.6.31-14-generic/arch/x86/Makefile_32.cpu
/usr/src/linux-headers-2.6.31-14-generic/arch/x86/boot
/usr/src/linux-headers-2.6.31-14-generic/arch/x86/crypto
/usr/src/linux-headers-2.6.31-14-generic/arch/x86/ia32
/usr/src/linux-headers-2.6.31-14-generic/arch/x86/include
/usr/src/linux-headers-2.6.31-14-generic/arch/x86/kvm
/usr/src/linux-headers-2.6.31-14-generic/arch/x86/lguest
/usr/src/linux-headers-2.6.31-14-generic/arch/x86/lib
/usr/src/linux-headers-2.6.31-14-generic/arch/x86/math-emu
/usr/src/linux-headers-2.6.31-14-generic/arch/x86/mm
/usr/src/linux-headers-2.6.31-14-generic/arch/x86/oprofile
/usr/src/linux-headers-2.6.31-14-generic/arch/x86/pci
/usr/src/linux-headers-2.6.31-14-generic/arch/x86/power
/usr/src/linux-headers-2.6.31-14-generic/arch/x86/vdso
/usr/src/linux-headers-2.6.31-14-generic/arch/x86/video
/usr/src/linux-headers-2.6.31-14-generic/arch/x86/xen
/usr/src/linux-headers-2.6.31-14-generic/arch/Kconfig
/usr/src/linux-headers-2.6.31-14-generic/arch/alpha
/usr/src/linux-headers-2.6.31-14-generic/arch/arm
/usr/src/linux-headers-2.6.31-14-generic/arch/avr32
/usr/src/linux-headers-2.6.31-14-generic/arch/blackfin
/usr/src/linux-headers-2.6.31-14-generic/arch/cris
/usr/src/linux-headers-2.6.31-14-generic/arch/frv
/usr/src/linux-headers-2.6.31-14-generic/arch/h8300
/usr/src/linux-headers-2.6.31-14-generic/arch/ia64
/usr/src/linux-headers-2.6.31-14-generic/arch/m32r
/usr/src/linux-headers-2.6.31-14-generic/arch/m68k
/usr/src/linux-headers-2.6.31-14-generic/arch/m68knommu
/usr/src/linux-headers-2.6.31-14-generic/arch/microblaze
/usr/src/linux-headers-2.6.31-14-generic/arch/mips
/usr/src/linux-headers-2.6.31-14-generic/arch/mn10300
/usr/src/linux-headers-2.6.31-14-generic/arch/parisc
/usr/src/linux-headers-2.6.31-14-generic/arch/powerpc
/usr/src/linux-headers-2.6.31-14-generic/arch/s390
/usr/src/linux-headers-2.6.31-14-generic/arch/sh
/usr/src/linux-headers-2.6.31-14-generic/arch/sparc
/usr/src/linux-headers-2.6.31-14-generic/arch/um
/usr/src/linux-headers-2.6.31-14-generic/arch/xtensa
/usr/src/linux-headers-2.6.31-14-generic/Documentation
/usr/src/linux-headers-2.6.31-14-generic/block
/usr/src/linux-headers-2.6.31-14-generic/crypto
/usr/src/linux-headers-2.6.31-14-generic/drivers
/usr/src/linux-headers-2.6.31-14-generic/firmware
/usr/src/linux-headers-2.6.31-14-generic/fs
/usr/src/linux-headers-2.6.31-14-generic/init
/usr/src/linux-headers-2.6.31-14-generic/ipc
/usr/src/linux-headers-2.6.31-14-generic/lib
/usr/src/linux-headers-2.6.31-14-generic/mm
/usr/src/linux-headers-2.6.31-14-generic/net
/usr/src/linux-headers-2.6.31-14-generic/samples
/usr/src/linux-headers-2.6.31-14-generic/security
/usr/src/linux-headers-2.6.31-14-generic/sound
/usr/src/linux-headers-2.6.31-14-generic/tools
/usr/src/linux-headers-2.6.31-14-generic/usr
/usr/src/linux-headers-2.6.31-14-generic/ubuntu
/lib/modules/2.6.31-14-generic/build
Все не влазит. Я к сожалению не знаю как организовать вывод этой комнды в файл. Тогда бы все выложил.
-
- Сообщения: 193
- ОС: OpenSUSE 10.3
Re: Пульт ДУ не работает.
Вывод команды в прицепе
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Бывший модератор
- Сообщения: 2751
- Статус: Добровольный помощник
- ОС: Ubuntu (lts)
Re: Пульт ДУ не работает.
Эмммм...Теперь уже я ничего не понимаю ) Ну, выходит распакованы уже исходники в /usr/src/linux-headers-2.6.31-14-generic. Хотя точно помню что сам когда пересобирал ядро распаковывал архив в домашнюю папку...
Простые решения для Ubuntu-подобных систем: смотрим тут
-
- Бывший модератор
- Сообщения: 2751
- Статус: Добровольный помощник
- ОС: Ubuntu (lts)
Re: Пульт ДУ не работает.
Кажется, разобрался. В пакете linux-headers только заголовочные файлы ядра. Сами исходники с патчами в пакете linux-source: пакет
Простите за то, что ввел в заблуждение.

Простые решения для Ubuntu-подобных систем: смотрим тут
-
- Сообщения: 193
- ОС: OpenSUSE 10.3
Re: Пульт ДУ не работает.
Спасибо! В понедельник скачаю и попробую.
-
- Сообщения: 193
- ОС: OpenSUSE 10.3
Re: Пульт ДУ не работает.
Не вытерпел и скачал дома. Попробовал и опять же не получилось
Что то ведь не так делаю. Подскажите где ошибся.

Код: Выделить всё
root@seval-laptop:~/linux-source-2.6.31/drivers/hid# patch hid-samsung.c samsung171b-2.6.31.patch
patching file hid-samsung.c
Hunk #1 succeeded at 45 with fuzz 2 (offset -7 lines).
root@seval-laptop:~/linux-source-2.6.31/drivers/hid# cd ../..
root@seval-laptop:~/linux-source-2.6.31# make oldconfig && make prepare && make scripts
HOSTCC scripts/basic/fixdep
HOSTCC scripts/basic/docproc
HOSTCC scripts/basic/hash
HOSTCC scripts/kconfig/conf.o
scripts/kconfig/conf.c: In function ‘conf_askvalue’:
scripts/kconfig/conf.c:105: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result
scripts/kconfig/conf.c: In function ‘conf_choice’:
scripts/kconfig/conf.c:307: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result
HOSTCC scripts/kconfig/kxgettext.o
SHIPPED scripts/kconfig/zconf.tab.c
SHIPPED scripts/kconfig/lex.zconf.c
SHIPPED scripts/kconfig/zconf.hash.c
HOSTCC scripts/kconfig/zconf.tab.o
HOSTLD scripts/kconfig/conf
scripts/kconfig/conf -o arch/x86/Kconfig
#
# using defaults found in /boot/config-2.6.31-14-generic
#
#
# configuration written to .config
#
scripts/kconfig/conf -s arch/x86/Kconfig
CHK include/linux/version.h
UPD include/linux/version.h
CHK include/linux/utsrelease.h
UPD include/linux/utsrelease.h
SYMLINK include/asm -> include/asm-x86
CC kernel/bounds.s
GEN include/linux/bounds.h
CC arch/x86/kernel/asm-offsets.s
GEN include/asm/asm-offsets.h
CALL scripts/checksyscalls.sh
HOSTCC scripts/genksyms/genksyms.o
SHIPPED scripts/genksyms/lex.c
SHIPPED scripts/genksyms/parse.h
SHIPPED scripts/genksyms/keywords.c
HOSTCC scripts/genksyms/lex.o
SHIPPED scripts/genksyms/parse.c
HOSTCC scripts/genksyms/parse.o
HOSTLD scripts/genksyms/genksyms
CC scripts/mod/empty.o
HOSTCC scripts/mod/mk_elfconfig
MKELF scripts/mod/elfconfig.h
HOSTCC scripts/mod/file2alias.o
HOSTCC scripts/mod/modpost.o
scripts/mod/modpost.c: In function ‘get_markers’:
scripts/mod/modpost.c:1562: warning: ignoring return value of ‘asprintf’, declared with attribute warn_unused_result
scripts/mod/modpost.c: In function ‘add_marker’:
scripts/mod/modpost.c:1982: warning: ignoring return value of ‘asprintf’, declared with attribute warn_unused_result
HOSTCC scripts/mod/sumversion.o
HOSTLD scripts/mod/modpost
HOSTCC scripts/selinux/mdp/mdp
HOSTCC scripts/kallsyms
scripts/kallsyms.c: In function ‘read_symbol’:
scripts/kallsyms.c:112: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result
HOSTCC scripts/conmakehash
root@seval-laptop:~/linux-source-2.6.31# cd drivers/hid/
root@seval-laptop:~/linux-source-2.6.31/drivers/hid# make -C /home/seval/linux-
linux-2.6.31.12.tar.gz
linux-2.6.31.tar.gz
linux-headers-2.6.24-020624_2.6.24-020624_all.deb
linux-headers-2.6.24-020624-generic_2.6.24-020624_i386.deb
linux-headers-2.6.31-14-generic_2.6.31-14.48_i386.deb
linux-headers-2.6.32-02063209_2.6.32-02063209_all.deb
linux-headers-2.6.32-02063209-generic_2.6.32-02063209_i386.deb
linux-headers-2.6.33-020633_2.6.33-020633_all.deb
linux-headers-2.6.33-020633-generic_2.6.33-020633_i386.deb
linux-image-2.6.24-020624-generic_2.6.24-020624_i386.deb
linux-image-2.6.32-02063209-generic_2.6.32-02063209_i386.deb
linux-image-2.6.33-020633-generic_2.6.33-020633_i386.deb
linux-source-2.6.24_2.6.24-020624_all.deb
linux-source-2.6.31/
linux-source-2.6.31_2.6.31-14.48_all.deb
root@seval-laptop:~/linux-source-2.6.31/drivers/hid# make -C /home/seval/linux-source-2.6.31 SUBDIRS=$PWD modules
make: Вход в каталог `/home/seval/linux-source-2.6.31'
WARNING: Symbol version dump /home/seval/linux-source-2.6.31/Module.symvers
is missing; modules will have no dependencies and modversions.
CC [M] /home/seval/linux-source-2.6.31/drivers/hid/hid-a4tech.o
CC [M] /home/seval/linux-source-2.6.31/drivers/hid/hid-apple.o
CC [M] /home/seval/linux-source-2.6.31/drivers/hid/hid-belkin.o
CC [M] /home/seval/linux-source-2.6.31/drivers/hid/hid-cherry.o
CC [M] /home/seval/linux-source-2.6.31/drivers/hid/hid-chicony.o
CC [M] /home/seval/linux-source-2.6.31/drivers/hid/hid-cypress.o
CC [M] /home/seval/linux-source-2.6.31/drivers/hid/hid-drff.o
CC [M] /home/seval/linux-source-2.6.31/drivers/hid/hid-ezkey.o
CC [M] /home/seval/linux-source-2.6.31/drivers/hid/hid-gyration.o
CC [M] /home/seval/linux-source-2.6.31/drivers/hid/hid-kensington.o
CC [M] /home/seval/linux-source-2.6.31/drivers/hid/hid-kye.o
CC [M] /home/seval/linux-source-2.6.31/drivers/hid/hid-lg.o
CC [M] /home/seval/linux-source-2.6.31/drivers/hid/hid-lgff.o
CC [M] /home/seval/linux-source-2.6.31/drivers/hid/hid-lg2ff.o
LD [M] /home/seval/linux-source-2.6.31/drivers/hid/hid-logitech.o
CC [M] /home/seval/linux-source-2.6.31/drivers/hid/hid-microsoft.o
CC [M] /home/seval/linux-source-2.6.31/drivers/hid/hid-monterey.o
CC [M] /home/seval/linux-source-2.6.31/drivers/hid/hid-ntrig.o
CC [M] /home/seval/linux-source-2.6.31/drivers/hid/hid-pl.o
CC [M] /home/seval/linux-source-2.6.31/drivers/hid/hid-petalynx.o
CC [M] /home/seval/linux-source-2.6.31/drivers/hid/hid-samsung.o
CC [M] /home/seval/linux-source-2.6.31/drivers/hid/hid-sjoy.o
CC [M] /home/seval/linux-source-2.6.31/drivers/hid/hid-sony.o
CC [M] /home/seval/linux-source-2.6.31/drivers/hid/hid-sunplus.o
CC [M] /home/seval/linux-source-2.6.31/drivers/hid/hid-gaff.o
CC [M] /home/seval/linux-source-2.6.31/drivers/hid/hid-tmff.o
CC [M] /home/seval/linux-source-2.6.31/drivers/hid/hid-topseed.o
CC [M] /home/seval/linux-source-2.6.31/drivers/hid/hid-zpff.o
CC [M] /home/seval/linux-source-2.6.31/drivers/hid/hid-wacom.o
CC [M] /home/seval/linux-source-2.6.31/drivers/hid/usbhid/hid-core.o
CC [M] /home/seval/linux-source-2.6.31/drivers/hid/usbhid/hid-quirks.o
CC [M] /home/seval/linux-source-2.6.31/drivers/hid/usbhid/hiddev.o
CC [M] /home/seval/linux-source-2.6.31/drivers/hid/usbhid/hid-pidff.o
LD [M] /home/seval/linux-source-2.6.31/drivers/hid/usbhid/usbhid.o
Building modules, stage 2.
MODPOST 27 modules
CC /home/seval/linux-source-2.6.31/drivers/hid/hid-a4tech.mod.o
LD [M] /home/seval/linux-source-2.6.31/drivers/hid/hid-a4tech.ko
CC /home/seval/linux-source-2.6.31/drivers/hid/hid-apple.mod.o
LD [M] /home/seval/linux-source-2.6.31/drivers/hid/hid-apple.ko
CC /home/seval/linux-source-2.6.31/drivers/hid/hid-belkin.mod.o
LD [M] /home/seval/linux-source-2.6.31/drivers/hid/hid-belkin.ko
CC /home/seval/linux-source-2.6.31/drivers/hid/hid-cherry.mod.o
LD [M] /home/seval/linux-source-2.6.31/drivers/hid/hid-cherry.ko
CC /home/seval/linux-source-2.6.31/drivers/hid/hid-chicony.mod.o
LD [M] /home/seval/linux-source-2.6.31/drivers/hid/hid-chicony.ko
CC /home/seval/linux-source-2.6.31/drivers/hid/hid-cypress.mod.o
LD [M] /home/seval/linux-source-2.6.31/drivers/hid/hid-cypress.ko
CC /home/seval/linux-source-2.6.31/drivers/hid/hid-drff.mod.o
LD [M] /home/seval/linux-source-2.6.31/drivers/hid/hid-drff.ko
CC /home/seval/linux-source-2.6.31/drivers/hid/hid-ezkey.mod.o
LD [M] /home/seval/linux-source-2.6.31/drivers/hid/hid-ezkey.ko
CC /home/seval/linux-source-2.6.31/drivers/hid/hid-gaff.mod.o
LD [M] /home/seval/linux-source-2.6.31/drivers/hid/hid-gaff.ko
CC /home/seval/linux-source-2.6.31/drivers/hid/hid-gyration.mod.o
LD [M] /home/seval/linux-source-2.6.31/drivers/hid/hid-gyration.ko
CC /home/seval/linux-source-2.6.31/drivers/hid/hid-kensington.mod.o
LD [M] /home/seval/linux-source-2.6.31/drivers/hid/hid-kensington.ko
CC /home/seval/linux-source-2.6.31/drivers/hid/hid-kye.mod.o
LD [M] /home/seval/linux-source-2.6.31/drivers/hid/hid-kye.ko
CC /home/seval/linux-source-2.6.31/drivers/hid/hid-logitech.mod.o
LD [M] /home/seval/linux-source-2.6.31/drivers/hid/hid-logitech.ko
CC /home/seval/linux-source-2.6.31/drivers/hid/hid-microsoft.mod.o
LD [M] /home/seval/linux-source-2.6.31/drivers/hid/hid-microsoft.ko
CC /home/seval/linux-source-2.6.31/drivers/hid/hid-monterey.mod.o
LD [M] /home/seval/linux-source-2.6.31/drivers/hid/hid-monterey.ko
CC /home/seval/linux-source-2.6.31/drivers/hid/hid-ntrig.mod.o
LD [M] /home/seval/linux-source-2.6.31/drivers/hid/hid-ntrig.ko
CC /home/seval/linux-source-2.6.31/drivers/hid/hid-petalynx.mod.o
LD [M] /home/seval/linux-source-2.6.31/drivers/hid/hid-petalynx.ko
CC /home/seval/linux-source-2.6.31/drivers/hid/hid-pl.mod.o
LD [M] /home/seval/linux-source-2.6.31/drivers/hid/hid-pl.ko
CC /home/seval/linux-source-2.6.31/drivers/hid/hid-samsung.mod.o
LD [M] /home/seval/linux-source-2.6.31/drivers/hid/hid-samsung.ko
CC /home/seval/linux-source-2.6.31/drivers/hid/hid-sjoy.mod.o
LD [M] /home/seval/linux-source-2.6.31/drivers/hid/hid-sjoy.ko
CC /home/seval/linux-source-2.6.31/drivers/hid/hid-sony.mod.o
LD [M] /home/seval/linux-source-2.6.31/drivers/hid/hid-sony.ko
CC /home/seval/linux-source-2.6.31/drivers/hid/hid-sunplus.mod.o
LD [M] /home/seval/linux-source-2.6.31/drivers/hid/hid-sunplus.ko
CC /home/seval/linux-source-2.6.31/drivers/hid/hid-tmff.mod.o
LD [M] /home/seval/linux-source-2.6.31/drivers/hid/hid-tmff.ko
CC /home/seval/linux-source-2.6.31/drivers/hid/hid-topseed.mod.o
LD [M] /home/seval/linux-source-2.6.31/drivers/hid/hid-topseed.ko
CC /home/seval/linux-source-2.6.31/drivers/hid/hid-wacom.mod.o
LD [M] /home/seval/linux-source-2.6.31/drivers/hid/hid-wacom.ko
CC /home/seval/linux-source-2.6.31/drivers/hid/hid-zpff.mod.o
LD [M] /home/seval/linux-source-2.6.31/drivers/hid/hid-zpff.ko
CC /home/seval/linux-source-2.6.31/drivers/hid/usbhid/usbhid.mod.o
LD [M] /home/seval/linux-source-2.6.31/drivers/hid/usbhid/usbhid.ko
make: Выход из каталога `/home/seval/linux-source-2.6.31'
root@seval-laptop:~/linux-source-2.6.31/drivers/hid# cp /home/seval/linux-source-2.6.31
linux-source-2.6.31/
linux-source-2.6.31_2.6.31-14.48_all.deb
root@seval-laptop:~/linux-source-2.6.31/drivers/hid# cp /home/seval/linux-source-2.6.31/drivers/hid/hid-samsung.ko /lib/modules/`uname -r`/kernel/drivers/hid/
root@seval-laptop:~/linux-source-2.6.31/drivers/hid# modprobe -r hid_samsung
root@seval-laptop:~/linux-source-2.6.31/drivers/hid# modprobe hid_samsung
FATAL: Error inserting hid_samsung (/lib/modules/2.6.31-14-generic/kernel/drivers/hid/hid-samsung.ko): Invalid module format
root@seval-laptop:~/linux-source-2.6.31/drivers/hid# zcat /proc/config > /home/seval/linux-source-2.6.31/.config
gzip: /proc/config.gz: No such file or directory
Что то ведь не так делаю. Подскажите где ошибся.
-
- Сообщения: 193
- ОС: OpenSUSE 10.3
Re: Пульт ДУ не работает.
В прошлом посте я так понял, я патчил модуль samsung. Потом я поробовал пересобрать ядро и О чудо получилось. Пересобирал ничего не меняя только пропатчив вышеупомянутый модуль. Конфиг взял от сущетсвующей системы. Загрузился со "своим" ядром и не пойму как задействовать пульт? Кнопки нажимаю и ничего не происходит. Я так понял сейчас пульт должен работать в эмуляции клавиатуры. То есть кнопки вверх, вниз и так далее должны работать аналогично клавиатурным. Но не работает.
Устройства вроде есть.
Код: Выделить всё
root@seval-laptop:~# dmesg | grep hid
[ 3.530613] usbcore: registered new interface driver hiddev
[ 3.536425] generic-usb 0003:09DA:000E.0001: input,hidraw0: USB HID v1.10 Mouse [A4Tech PS/2+USB Mouse] on usb-0000:00:04.0-2/input0
[ 3.536442] usbcore: registered new interface driver usbhid
[ 3.536445] usbhid: v2.6:USB HID core driver
[ 202.556441] samsung 0003:0419:0001.0002: hiddev96,hidraw1: USB HID v1.00 Keyboard [HOLTEK USB Keyboard] on usb-0000:00:04.0-3/input0
[ 202.577421] samsung 0003:0419:0001.0003: hiddev97,hidraw2: USB HID v1.10 Mouse [HOLTEK USB Keyboard] on usb-0000:00:04.0-3/input1
[ 234.698383] samsung 0003:0419:0001.0004: hiddev96,hidraw1: USB HID v1.00 Keyboard [HOLTEK USB Keyboard] on usb-0000:00:04.0-1/input0
[ 234.715597] samsung 0003:0419:0001.0005: hiddev97,hidraw2: USB HID v1.10 Mouse [HOLTEK USB Keyboard] on usb-0000:00:04.0-1/input1
[ 261.859963] samsung 0003:0419:0001.0004: hiddev96,hidraw1: USB HID v1.00 Keyboard [HOLTEK USB Keyboard] on usb-0000:00:04.0-1/input0
[ 261.860062] samsung 0003:0419:0001.0005: hiddev97,hidraw2: USB HID v1.10 Mouse [HOLTEK USB Keyboard] on usb-0000:00:04.0-1/input1
[ 767.253500] samsung 0003:0419:0001.0006: hiddev96,hidraw1: USB HID v1.00 Keyboard [HOLTEK USB Keyboard] on usb-0000:00:04.0-1/input0
[ 767.270600] samsung 0003:0419:0001.0007: hiddev97,hidraw2: USB HID v1.10 Mouse [HOLTEK USB Keyboard] on usb-0000:00:04.0-1/input1
Устройства вроде есть.
-
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Пульт ДУ не работает.
самая главная — вы собираете не дистрибутивными стандартными средствами. не уверен, что в ubuntu make-kpkg хранится в пакете с таким же именем, как в debian, но поищите сначала такое же имя — kernel-package. далее — google://ubuntu make-kpkg.
это уж в документации гляньте. предполагаю, что, в частности, x-сервер должен понять, что у вас появилось новое устройство ввода.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
- Сообщения: 193
- ОС: OpenSUSE 10.3
Re: Пульт ДУ не работает.
Жаль что все так печально.
-
- Бывший модератор
- Сообщения: 2751
- Статус: Добровольный помощник
- ОС: Ubuntu (lts)
Re: Пульт ДУ не работает.
Насколько я понимаю, Вы патчите исходники, а далее нужно сделать сборку патченного ядра методом, описанным в посте №12. Да, пересобирать ядро для поддержки нетипичных устройств нелегко. Тут уж ничего не поделаешь. Настораживает вот это:
Видимо модуль собран, но система рапортует о неправильном его формате. Думаю, надо копать в сторону решения этой проблемы.
FATAL: Error inserting hid_samsung (/lib/modules/2.6.31-14-generic/kernel/drivers/hid/hid-samsung.ko): Invalid module format
Видимо модуль собран, но система рапортует о неправильном его формате. Думаю, надо копать в сторону решения этой проблемы.
Простые решения для Ubuntu-подобных систем: смотрим тут