Форум Beholder http://beholder.ru/bb/ | |
Поддержка всех тюнеров Beholder в Linux http://beholder.ru/bb/viewtopic.php?f=11&t=5519 |
Страница 2 из 43 |
Автор: | 6appakyga [ 11 сен 2007, 21:32 ] |
Заголовок сообщения: | |
igk72 Проблемы... я -новичок в линукс 1) не получается пропатчить. раскрыт скачанный архив, положены в папку файлы патчей. su kkk:/home/user/v4l-dvb # patch -p1 < v4l2-beholder-6xx-m6.patch can't find file to patch at input line 4 Perhaps you used the wrong -p or --strip option? The text leading up to this was: -------------------------- |diff -urp v4l-dvb/linux/drivers/media/video/ir-kbd-i2c.c v4l-dvb.beholder-6xx/l inux/drivers/media/video/ir-kbd-i2c.c |--- v4l-dvb/linux/drivers/media/video/ir-kbd-i2c.c 2007-08-23 01:01:28.0000 00000 +0400 |+++ v4l-dvb.beholder-6xx/linux/drivers/media/video/ir-kbd-i2c.c 2007-09- 04 01:58:40.000000000 +0400 -------------------------- File to patch: ожидается ввод имени файла. 2) не получается скомпилировать раскрыл пропатченный архив, скачанный у вас. kkk:/home/user/v4l-dvb # make make -C /home/user/v4l-dvb/v4l make[1]: Entering directory `/home/user/v4l-dvb/v4l' scripts/make_makefile.pl No version yet. Updating/Creating .config Preparing to compile for kernel version 2.6.18 File not found: /lib/modules/2.6.18.2-34-default/build/.config at ./scripts/make_kcon fig.pl line 31, <IN> line 4. make[1]: Leaving directory `/home/user/v4l-dvb/v4l' make[1]: Entering directory `/home/user/v4l-dvb/v4l' Updating/Creating .config Preparing to compile for kernel version 2.6.18 File not found: /lib/modules/2.6.18.2-34-default/build/.config at ./scripts/make_kcon fig.pl line 31, <IN> line 4. make[1]: *** Нет правила для сборки цели `.myconfig', требуемой для `config-compat.h' . Останов. make[1]: Leaving directory `/home/user/v4l-dvb/v4l' make: *** [all] Ошибка 2 kkk:/home/user/v4l-dvb # make make -C /home/user/ex2_v4l-dvb/v4l make[1]: Entering directory `/home/user/ex2_v4l-dvb/v4l' Updating/Creating .config Preparing to compile for kernel version 2.6.18 File not found: /lib/modules/2.6.18.2-34-default/build/.config at ./scripts/make_kconfig.pl line 31, <IN> line 4. make[1]: *** Нет правила для сборки цели `.myconfig', требуемой для `config-compat.h'. Останов. make[1]: Leaving directory `/home/user/ex2_v4l-dvb/v4l' make: *** [all] Ошибка 2 В чем ошибка? |
Автор: | 6appakyga [ 11 сен 2007, 23:48 ] |
Заголовок сообщения: | |
писал(а): make
Скачал последний исходник. Все пропатчилось без ошибок. Но при запуске компилляции (make) опять ERROR2. Что подскажете? - cистема openSUSE 10.2 (i586). kkk:/home/user/v4l-dvb # make make -C /home/user/v4l-dvb/v4l make[1]: Entering directory `/home/user/v4l-dvb/v4l' scripts/make_makefile.pl No version yet. Updating/Creating .config Preparing to compile for kernel version 2.6.18 File not found: /lib/modules/2.6.18.2-34-default/build/.config at ./scripts/make _kconfig.pl line 31, <IN> line 4. make[1]: Leaving directory `/home/user/v4l-dvb/v4l' make[1]: Entering directory `/home/user/v4l-dvb/v4l' Updating/Creating .config Preparing to compile for kernel version 2.6.18 File not found: /lib/modules/2.6.18.2-34-default/build/.config at ./scripts/make _kconfig.pl line 31, <IN> line 4. make[1]: *** Нет правила для сборки цели `.myconfig', требуемой для `config-comp at.h'. Останов. make[1]: Leaving directory `/home/user/v4l-dvb/v4l' make: *** [all] Ошибка 2 |
Автор: | igk72 [ 12 сен 2007, 04:06 ] |
Заголовок сообщения: | |
писал(а): File not found: /lib/modules/2.6.18.2-34-default/build/.config at ./scripts/make _kconfig.pl line 31, <IN> line 4.
File not found: /lib/modules/2.6.18.2-34-default/build/.config at ./scripts/make _kconfig.pl line 31, <IN> line 4. make[1]: *** Нет правила для сборки цели `.myconfig', требуемой для `config-comp at.h'. Обрати внимание на твои строчки которые процитировал. Судя по всему надо сначала подготовить исходники ядра для компиляции (минимум make menuconfig в /usr/src/linux). Либо вообще не установлен пакет с иходными тестами ядра (типа kernel-sources). Внимательно прочитай абзац про то что нужно для компиляции и проверь наличие. Точнее сразу не скажу - с Suse работал очень мало. Конечно, там почти все одинаково, но есть нюансы. Просьба. При вопросах - пишете дистрибутив, его версию, версию ядра, и модель тюнера. |
Автор: | 6appakyga [ 12 сен 2007, 13:02 ] |
Заголовок сообщения: | |
писал(а): Минимально для компиляции моделей нужно наличии: patch make gcc glibc-devel ncurses-devel alsa-lib-devel kernel-devel и всего другого нужного для этих пакетов. Спасибо. Я перед попыткой установить драйвер через YAST проверил наличие вышеуказанного с обеспечением всех зависимостей пакетов. Проверю еще раз. писал(а): надо сначала подготовить исходники ядра для компиляции (минимум make menuconfig в /usr/src/linux). Либо вообще не установлен пакет с иходными тестами ядра (типа kernel-sources). Внимательно прочитай абзац про то что нужно для компиляции и проверь наличие. Проверю. Систему ставил, стараясь сразу включить все библиотеки. Но через Yast добавить новые не проблема. писал(а): Просьба. При вопросах - пишете дистрибутив, его версию, версию ядра, и модель тюнера.
Дистрибутив: openSUSE 10.2 ядро: vmlinuz-2.6.18.2-23-default тюнер: BeholdTV 609FM При инсталляции ОС система сама определила тюнер, как (цитата из YAST): "SAA7133/SAA7135 Video Broadcast Decoder Настроен как ТВ карта номер 0 Драйвер saa7134" Среди имеющихся в ОС драйверов TV-карт, которые можно добавить через YAST, есть такие: 1. Behold TV 406FM, 2.Behold TV 401, 3. Behold TV 403FM, 4. Unknown saa7134 Card, 5. ADS Tech Instant TV (saa7135) 6. :Zolid Xpert TV7134, 7. GoTView 7135PCI, 8. Kworid Xpert TV PVR7134, 9. Kworid/Tevion V-Stream Xpert TV PVR7134 10. ASUS TV-FM 7134 и 7135, 11. Pinnacle PCTV Stereo (saa7134) и множество других. Я с этими драйверами не экспериментировал. Вот инфо о том, что у меня с TV-card в данный момент: PCI 0c.0: 11200 TV Card [Created at pci.286] UDI: /org/freedesktop/Hal/devices/pci_1131_7133 Unique ID: lgGW.FeETUWFQJm9 SysFS ID: /devices/pci0000:00/0000:00:0c.0 SysFS BusID: 0000:00:0c.0 Hardware Class: tv card Model: "Philips Semiconductors SAA7133/SAA7135 Video Broadcast Decoder" Vendor: pci 0x1131 "Philips Semiconductors" Device: pci 0x7133 "SAA7133/SAA7135 Video Broadcast Decoder" SubVendor: pci 0x5ace SubDevice: pci 0x6091 Revision: 0xd1 Memory Range: 0xf9fff800-0xf9ffffff (rw,non-prefetchable) IRQ: 5 (no events) Module Alias: "pci:v00001131d00007133sv00005ACEsd00006091bc04sc80i00" Driver Info #0: Driver Status: saa7134 is not active Driver Activation Cmd: "modprobe saa7134" Config Status: cfg=yes, avail=yes, need=no, active=unknown |
Автор: | gh0st [ 13 сен 2007, 11:34 ] |
Заголовок сообщения: | |
А вот в Mandriva 2008 RC1 kernel 2.6.22 поменялись заголовки хедэров, и, как гриться, досвидания ласковый май RC1 релиз взял ради тестинга патча. |
Автор: | 6appakyga [ 13 сен 2007, 13:06 ] |
Заголовок сообщения: | |
2 egk72 Cnacu6o за помощь! Bы были правы. Попробовал скопиллировать драйвер на ubuntu 7.04 (стоит второй OS на тестировании) - там все прошло на ура. B openSUSE 10.2 не были установлены исходники ядра, а значит и "хедеры". Установил, продвинулся дальше, но опять были ошибки (2) - пришлось руками скопировать файлы "*.h" из /usr/src/... в /lib/modules/..., где их искал процесс компилляции. T.o. драйвер, видимо, встал. Oднако, проверить пока не смог, т.к. не запускается установлнный мной tvtime. Oкно на мгновение появляется и гаснет. KDE-шный "телевизор" я уже снес... (( He подcкaжuтe, кyдa копать? 2 ghost Совсем др.файлы хедеров? вроде ядро, библиотеки и компил-р не далеко ушли... кстати, мне пришлось кое-что обновить с репозиториев, иначе процесс стопорился. Вот, что мне выдало на "чистой" оси: ***WARNING:*** You do not have the full kernel sources installed. This does not prevent you from building the v4l-dvb tree if you have the kernel headers, but the full kernel source may be required in order to use make menuconfig / xconfig / qconfig. If you are experiencing problems building the v4l-dvb tree, please try building against a vanilla kernel before reporting a bug. Vanilla kernels are available at http://kernel.org. On most distros, this will compile a newly downloaded kernel: cp /boot/config-`uname -r` <your>/.config cd <your> make all modules_install install Please see your distro's web site for instructions to build a new kernel. VIDEO_TCM825X: Requires at least kernel 2.6.22 VIDEO_PLANB: Requires at least kernel 2.6.99 VIDEO_CAFE_CCIC: Requires at least kernel 2.6.19 далее выдало про отсутствие хедеров в /lib/... - я их взял из исходников ядра в /usr/... и скопировал, куда просили. Типа: make[1]: Entering directory `/home/user/v4l-dvb/v4l' perl scripts/make_config_compat.pl /lib/modules/2.6.18.2-34-default/build ./.myonfig ./config-compat.h File not found: /lib/modules/2.6.18.2-34-default/build/include/linux/netdevice.h at scripts/make_config_compat.pl line 15. make[1]: *** [config-compat.h] Ошибка 2 P.S. Что такое VIDEO_TCM825X, VIDEO_PLANB, VIDEO_CAFE_CCIC? |
Автор: | igk72 [ 13 сен 2007, 15:46 ] |
Заголовок сообщения: | |
Цитата: ***WARNING:*** You do not have the full kernel sources installed.
Печально! Сюдя по выше прочитанным сообщения - люди до начала дел с патчем должны убедиться в возможности компиляции самого ядра, и в своих знаниях для этого. Иначе возникают ситуации как в сообщениях выше. Я не говорю что это сложно, наоборот. Но смешивание проблем очень мешает работе с патчем и просто сборки ядра, особенно новичкам. Все ошибки про файлы .h и т.п. - относятся к проблеме нехватки тех или иных пакетов в вашей установленной системе, и эти пакеты надо установить с вашего дистрибутива. По отзывам людей, патч точно нормально компилируется на: Fedora 7 и 6, ASPLinux 11.2 и 11, openSuse 10.2 Ubuntu 7.04 На данный день пока подтверждена только компиляция на Mandriva 2008 RC1 P.S. Просьба - давайте НЕ превращать эту тему-топик в ликбез по вопросу "как компилировать модули/ядро в разных дистрибутивах Linux". Эта тема-топик для обсуждения патча, и нюансов связанных с ним. |
Автор: | 6appakyga [ 13 сен 2007, 22:43 ] |
Заголовок сообщения: | |
писал(а): Цитата: ***WARNING:*** You do not have the full kernel sources installed. Печально!.... Согласен с вами - печально, но, если для меня линукс новая ось, то теперь из-за неработающего в ней ТВ-тюнера мне надо переходить назад на windows? Когда я обновил библиотеки и установил исходники ядра, патч скомпилировался. Спасибо вам за помощь. У меня нет никого, кто бы разбирался в линуксе, и, естественно, я обратился к автору патча, когда у меня не пошла компиляция. И я специально подробно описал свои проблемы, чтобы на моем примере один раз показать новичкам и бестолковым, что надо учесть... и чтобы впредь закрыть вопрос по установке патча. Я мог бы написать подробную инструкцию для начинающих, как ставить патч на openSUSE 10.2 и Ubuntu 7.04 и закрыть этот вопрос, чтобы вас не отвлекали от дальнейшей работы над драйвером, но "не будем превращать эту тему в ликбез..." Извиняюсь за флейм. писал(а): Просьба - давайте НЕ превращать эту тему-топик в ликбез по вопросу "как компилировать модули/ядро в разных дистрибутивах Linux".
Эта тема-топик для обсуждения патча, и нюансов связанных с ним. ok........удачи. |
Автор: | igk72 [ 14 сен 2007, 01:04 ] |
Заголовок сообщения: | |
писал(а): то теперь из-за неработающего в ней ТВ-тюнера мне надо переходить назад на windows? Нет конечно, не надо переходить обратно. Наоборот, чем больше практики тем лучше. Слова выше я написал чтобы была четкость в теме. Извините, если прозвучало сухо или чёрство. А конкретную помощь по моему удобнее через ICQ, что я и делаю когда обращаются (здешние посетители могут подтвердить) писал(а): Я мог бы написать подробную инструкцию для начинающих, как ставить патч на openSUSE 10.2 и Ubuntu 7.04
Было бы не плохо! Если можете то напишите и выложите сюда. Информация должна быть доступна всем. |
Автор: | gh0st [ 14 сен 2007, 09:49 ] |
Заголовок сообщения: | |
писал(а): Я мог бы написать подробную инструкцию для начинающих, как ставить патч на openSUSE 10.2 и Ubuntu 7.04
Будет гут... я пока всё ещё с мандривой "шаманю" Ахтунг! Перед тем, как что-то компилить, шаманить с Mandriva 2008 - внимательно вчитываемся в строки The kernel package has now adopted the kernel-tmb spec file, which means that the kernel packages have been renamed. The old kernel is now kernel-desktop. The old kernel-enterprise is now kernel-server. The old kernel-legacy is now kernel-desktop586. A kernel-laptop package is now introduced, which contains several customizations useful to laptops in terms of reducing power usage. This also means that the official kernel packages now adopt the kernel-tmb style for source and headers. Each kernel package now has its own -devel package - e.g. kernel-desktop586-devel - which contains the source and headers necessary for building external kernel modules. This is the package you should install if you need to compile external kernel modules. The single kernel-source package is of interest only to those who need to build an application against a complete copy of the kernel source, or those interested in building their own kernels. Если кто не знает буржуйского - краткое содержание: Для kernel-desktop (ставиться по дефолту на i586) сурцы идут как kernel-desktop-devel. kernel-source пакет в данном случае ставить не надо. Если ошибся - позже проверю и поправлю Компиляцию пока не подтверждаю, ибо болею и не в состоянии адекватно оценить окружающую действительность:) ЗЫ... что-ж сразу-то до меня это не дошло... |
Автор: | Azatot [ 16 сен 2007, 21:49 ] |
Заголовок сообщения: | |
Всем привет! Я не давно поставил себе Линукс - и не могу никак совладать с ТВ тюнером. Прочитав на форуме о поддержке всех тюнеров в Линуксе, скачал архив и патч. Разархивировал, пропатчил. Но при выполнении команды make выводится следующее: [root@localhost v4l-dvb-25f05d3a84f5]# make make -C /v4l-dvb-25f05d3a84f5/v4l make[1]: Entering directory `/v4l-dvb-25f05d3a84f5/v4l' Updating/Creating .config Preparing to compile for kernel version 2.6.17 File not found: /lib/modules/2.6.17-13mdv/build/.config at ./scripts/make_kconfig.pl line 31, <IN> line 4. make[1]: *** Нет правила для сборки цели `.myconfig', требуемой для `config-compat.h'. Останов. make[1]: Leaving directory `/v4l-dvb-25f05d3a84f5/v4l' make: *** [all] Ошибка 2 Исходя из этого видно что нет какого то файла. Помогите пожалуйста разобраться со всем этим . Из программ для просмотра есть kdetv и tvtime. Что нужно сделать что б все работало? Заранее огромное спасибо!!! ОС: Mandriva 2007.1 Spring ТВ тюнер: Beholder 505 FM Ядро:2.6.17 |
Автор: | igk72 [ 16 сен 2007, 22:48 ] |
Заголовок сообщения: | Q |
Цитата: File not found: /lib/modules/2.6.17-13mdv/build/.config at ./scripts/make_kconfig.pl line 31, <IN> line 4.
make[1]: *** Нет правила для сборки цели `.myconfig', требуемой для `config-compat.h'. Останов. У вас не хватает исходников ядра и конфигурации к ядру. Какой пакет поставить? Возьмите свой дистрибутив и найдите пакет со словами kernel и source. Внимание! И еще раз внимание! Уважаемые люди - внимательно читайте первое сообщение. Перед работой с патчем - УБЕДИТЕСЬ что ВСЕ необходимые пакеты установленны! В особенности пакет с исходниками ядра. Также важно чтобы исходники ядра были уже сконфигурированны под текущее рабочее ядро. Данные действия НЕ являются сложными, просто нужна внимательность и понимание процесса. Я сознательно опускаю особенности различных дистрибутивов - так как считаю что это выходит за рамки данной темы и форума. К тому же - если вчитаться в тему, то ответы уже можно найти или уловить решение. P.S. Не понятно? Стучитесь в ICQ |
Автор: | SergoDK [ 17 сен 2007, 11:24 ] |
Заголовок сообщения: | |
Всем кто писал про ошибки компиляции с таким сообщением: Цитата: File not found: /lib/modules/2.6.18.2-34-default/build/.config at ./scripts/make_kcon fig.pl line 31, <IN> line 4.
Проверьте наличие папки build в /lib/modules/your_kernel_release и если таковой не имеется создайте символическую ссылку buid на папку, где лежат исходники ядра (у меня /usr/src/linux). ЗЫ: Патч установил на ASPLinux 11, ядро 2.6.22.1 тюнер - Beholder 607FM. Раньше пользовал параметры модуля saa7134, ухудшений после перехода на патченный v4l не заметил. |
Автор: | ScorpAL [ 17 сен 2007, 13:56 ] |
Заголовок сообщения: | |
6appakyga, с нетерпением жду твоего мануала. |
Автор: | Zueuk [ 17 сен 2007, 15:52 ] |
Заголовок сообщения: | |
Попробовал полный патч. Все работает. Fedora 7 + Beholder BeholdTV 507 FM/RDS. До этого пробовал патч из другой темы, но правил все вручную. Кроме пульта, все работало так-же (ASPLinux 11/2 + Beholder BeholdTV 507 FM/RDS, грещу на ядро или на корявость ручной правки исходников). igk72 спасибо! |
Страница 2 из 43 | Часовой пояс: UTC + 3 часа |