После обновления не работает smartcam - что за "pnatd"?
Доброго времени суток, дорогие друзья.
Неоднократно писал сюда, так как мне на данном форуме практически всегда помогали.
Собственно, сабж: раньше, с помощью извратов, собирался smartcam и smartcam-driver (да и сейчас собирается, как ни странно). Ебилды старые. Собственно, под новые версии ядра модуль не собирается, поэтому сделал методом тыка.
Вот мой изврат:
# emerge -v smartcam -- после этого выскакивает полотно ошибок компиляции. # nano /var/tmp/portage/media-video/smartcam-driver/work/smartcam-driver-1.4.0/driver_src/smartcam.c: 1. /* 2. * SmartCam Video Capture driver - This code emulates a real video device with v4l2 api ... ... бла-бла-бла, здоровенный коммент, куча кода ... 556. static const struct file_operations smartcam_fops = { 557. .owner = THIS_MODULE, -- эту строчку закоментировал ... ... 638. MODULE_DESCRIPTION("Smartphone Webcam"); - эту и две последующие - тоже закоментировал 639. MODULE_AUTHOR("Ionut Dediu"); 640. MODULE_LICENSE("Dual BSD/GPL"); # CTRL+O # ebuild /usr/local/portage/media-video/smartcam-driver/smartcam-driver-1.4.0.ebuild merge -- успех # modprobe smartcam -- успех # lsmod | grep smartcam smartcam 4816 0 # modinfo smartcam filename: /lib/modules/3.3.0-gentoo/misc/smartcam.ko depends: vermagic: 3.3.0-gentoo SMP mod_unload
Грабли со сборкой связаны или с ядром, или с gcc-4.6.2 - так и не понял. Скорее всего второе. Ну да ладно - собралось.
Оффтоп: пробовал делать патч с помощью diff, сделал вывод: нужно продолжить изучать эту тулзу, так как я так и не смог применить сгеренированный патч (ebuild, конечно же, правил).
Далее:
# emerge -av smartcam -- полотно ошибок -- на время в USE-флаги добавляю -fpermissive # emerge -av smartcam -- успех
Врубаю интерфейс - работает, модуль видит - всё круто, я рад.
На телефоне уже стоит клиент (смартфон Nokia 5230)
Указываю на использование bluetooth - телефон находит мой компьютер, пытается подключиться к нему - и вываливается с ошибкой -18.
Я расстроен. Но мой мосх додумался в терминале набрать 'tail -f /var/log/messages'.
Снова пробую подключиться и...
Apr 3 18:53:38 dev-tester bluetoothd[2041]: Unable to spawn pnatd: Failed to execute child process "/usr/bin/phonet-at" (No such file or directory)
С этого места я остался в непонятках и нахожусь в них уже более нескольких недель. Ну что же это такое - камеру покупать не хочется, а телефон отлично выполнял эту ф-цию. Гуглил. Долго. Упорно. Кроме чего-то связанным с сервисами maemo (естественно, многими любимый N800) ничего не нашёл.
Так вот: у кого-либо есть какие-то варианты решения данной проблемы? Может какой-то пакет даунгрейдить? Способ для bluez не помог, поисковая система мутит.
А вот информация про мою систему:
make.conf
emerge --info
cat /proc/cpuinfo
А тем временем я продолжу искать решение этой проблемы.
Оффтоп: да в последнее время многое поломалось. klibc не собирается, соотв., не могу установить v86d и использовать uvesafb... nvidia-drivers вообще вызывали сегфолтинг LibGL.so.295.20 и панику ядра - ужас просто. Пришлось размаскировать nvidia-drivers-295.33 - вроде полет нормальный.
И такой ненавязчивый вопрос: у меня, как у любителя поэкспериментировать (будем считать, что я отношусь к разряду школоты в возрасте 17 лет), периодически появляются проблемы, которые я пытаюсь решить сам, но не всегда это получается. Можно будет продолжить писать сюда в случае появления проблем? Ибо у меня английский более-менее вменяемый лишь в режиме read-only, но вот писать на нем еще не гаразд, поэтому gentoo.org остается пока что для меня закрытым местом, да и привык я к русскому сообществу.
Заранее прошу прощения за оффтоп и надеюсь на любые ответы.
- Для комментирования войдите или зарегистрируйтесь