Текущее время: 05 май 2024, 19:56 • Часовой пояс: UTC + 3 часа |
Поддержка всех тюнеров Beholder в Linux
Автор | Сообщение |
6appakyga
|
Добавлено: 11 сен 2007, 21:32. Заголовок сообщения: |
|
|
Зарегистрирован: 11 сен 2007, 20:58 Сообщения: 18
|
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. Заголовок сообщения: |
|
|
Зарегистрирован: 11 сен 2007, 20:58 Сообщения: 18
|
igk72 писал(а): 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. Заголовок сообщения: |
|
|
Зарегистрирован: 09 апр 2007, 12:50 Сообщения: 135
|
6appakyga писал(а): 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 работал очень мало. Конечно, там почти все одинаково, но есть нюансы.
Просьба. При вопросах - пишете дистрибутив, его версию, версию ядра, и модель тюнера.
Beholder M6 и H6, Linux Debian/Ubuntu
|
|
|
6appakyga
|
Добавлено: 12 сен 2007, 13:02. Заголовок сообщения: |
|
|
Зарегистрирован: 11 сен 2007, 20:58 Сообщения: 18
|
igk72 писал(а): Минимально для компиляции моделей нужно наличии: patch make gcc glibc-devel ncurses-devel alsa-lib-devel kernel-devel и всего другого нужного для этих пакетов. Спасибо. Я перед попыткой установить драйвер через YAST проверил наличие вышеуказанного с обеспечением всех зависимостей пакетов. Проверю еще раз. igk72 писал(а): надо сначала подготовить исходники ядра для компиляции (минимум make menuconfig в /usr/src/linux). Либо вообще не установлен пакет с иходными тестами ядра (типа kernel-sources). Внимательно прочитай абзац про то что нужно для компиляции и проверь наличие. Проверю. Систему ставил, стараясь сразу включить все библиотеки. Но через Yast добавить новые не проблема. igk72 писал(а): Просьба. При вопросах - пишете дистрибутив, его версию, версию ядра, и модель тюнера.
Дистрибутив: 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. Заголовок сообщения: |
|
|
Зарегистрирован: 04 фев 2007, 16:26 Сообщения: 21 Откуда: Нижний Новгород
|
А вот в Mandriva 2008 RC1 kernel 2.6.22 поменялись заголовки хедэров, и, как гриться, досвидания ласковый май
RC1 релиз взял ради тестинга патча.
AMD Athlon64 X2 EE 4200+ S-AM2; ASUSTeK M2N-E nForce570Ultra; DDR2 2*1024MB PC5300 (667); GIGABYTE 7300GT 256Mb PCI-E; Seagate 250Gb 16Mb SATA2; Beholder 609FM; Pioneer DVR-212D SATA; BenQ FP91GP (MVA Matrix)
Последний раз редактировалось gh0st 14 сен 2007, 10:05, всего редактировалось 1 раз.
|
|
|
6appakyga
|
Добавлено: 13 сен 2007, 13:06. Заголовок сообщения: |
|
|
Зарегистрирован: 11 сен 2007, 20:58 Сообщения: 18
|
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. Заголовок сообщения: |
|
|
Зарегистрирован: 09 апр 2007, 12:50 Сообщения: 135
|
Цитата: ***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".
Эта тема-топик для обсуждения патча, и нюансов связанных с ним.
Beholder M6 и H6, Linux Debian/Ubuntu
|
|
|
6appakyga
|
Добавлено: 13 сен 2007, 22:43. Заголовок сообщения: |
|
|
Зарегистрирован: 11 сен 2007, 20:58 Сообщения: 18
|
igk72 писал(а): Цитата: ***WARNING:*** You do not have the full kernel sources installed. Печально!.... Согласен с вами - печально, но, если для меня линукс новая ось, то теперь из-за неработающего в ней ТВ-тюнера мне надо переходить назад на windows? Когда я обновил библиотеки и установил исходники ядра, патч скомпилировался. Спасибо вам за помощь.У меня нет никого, кто бы разбирался в линуксе, и, естественно, я обратился к автору патча, когда у меня не пошла компиляция. И я специально подробно описал свои проблемы, чтобы на моем примере один раз показать новичкам и бестолковым, что надо учесть... и чтобы впредь закрыть вопрос по установке патча. Я мог бы написать подробную инструкцию для начинающих, как ставить патч на openSUSE 10.2 и Ubuntu 7.04 и закрыть этот вопрос, чтобы вас не отвлекали от дальнейшей работы над драйвером, но "не будем превращать эту тему в ликбез..." Извиняюсь за флейм. igk72 писал(а): Просьба - давайте НЕ превращать эту тему-топик в ликбез по вопросу "как компилировать модули/ядро в разных дистрибутивах Linux". Эта тема-топик для обсуждения патча, и нюансов связанных с ним.
ok........удачи.
|
|
|
igk72
|
Добавлено: 14 сен 2007, 01:04. Заголовок сообщения: |
|
|
Зарегистрирован: 09 апр 2007, 12:50 Сообщения: 135
|
6appakyga писал(а): то теперь из-за неработающего в ней ТВ-тюнера мне надо переходить назад на windows? Нет конечно, не надо переходить обратно. Наоборот, чем больше практики тем лучше. Слова выше я написал чтобы была четкость в теме. Извините, если прозвучало сухо или чёрство. А конкретную помощь по моему удобнее через ICQ, что я и делаю когда обращаются (здешние посетители могут подтвердить) 6appakyga писал(а): Я мог бы написать подробную инструкцию для начинающих, как ставить патч на openSUSE 10.2 и Ubuntu 7.04
Было бы не плохо! Если можете то напишите и выложите сюда. Информация должна быть доступна всем.
Beholder M6 и H6, Linux Debian/Ubuntu
|
|
|
gh0st
|
Добавлено: 14 сен 2007, 09:49. Заголовок сообщения: |
|
|
Зарегистрирован: 04 фев 2007, 16:26 Сообщения: 21 Откуда: Нижний Новгород
|
6appakyga писал(а): Я мог бы написать подробную инструкцию для начинающих, как ставить патч на 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 пакет в данном случае ставить не надо.
Если ошибся - позже проверю и поправлю
Компиляцию пока не подтверждаю, ибо болею и не в состоянии адекватно оценить окружающую действительность:)
ЗЫ... что-ж сразу-то до меня это не дошло... ![Sad :(](./images/smilies/icon_sad.gif)
AMD Athlon64 X2 EE 4200+ S-AM2; ASUSTeK M2N-E nForce570Ultra; DDR2 2*1024MB PC5300 (667); GIGABYTE 7300GT 256Mb PCI-E; Seagate 250Gb 16Mb SATA2; Beholder 609FM; Pioneer DVR-212D SATA; BenQ FP91GP (MVA Matrix)
Последний раз редактировалось gh0st 19 сен 2007, 12:14, всего редактировалось 1 раз.
|
|
|
Azatot
|
Добавлено: 16 сен 2007, 21:49. Заголовок сообщения: |
|
|
Зарегистрирован: 16 сен 2007, 20:05 Сообщения: 1
|
Всем привет! Я не давно поставил себе Линукс - и не могу никак совладать с ТВ тюнером. Прочитав на форуме о поддержке всех тюнеров в Линуксе, скачал архив и патч. Разархивировал, пропатчил. Но при выполнении команды 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 |
|
Зарегистрирован: 09 апр 2007, 12:50 Сообщения: 135
|
Цитата: 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
Beholder M6 и H6, Linux Debian/Ubuntu
|
|
|
SergoDK
|
Добавлено: 17 сен 2007, 11:24. Заголовок сообщения: |
|
|
Зарегистрирован: 10 авг 2007, 20:48 Сообщения: 22
|
Всем кто писал про ошибки компиляции с таким сообщением:
Цитата: 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. Заголовок сообщения: |
|
|
Зарегистрирован: 06 фев 2007, 19:16 Сообщения: 92
|
6appakyga,
с нетерпением жду твоего мануала.
|
|
|
Zueuk
|
Добавлено: 17 сен 2007, 15:52. Заголовок сообщения: |
|
|
Зарегистрирован: 07 янв 2007, 11:49 Сообщения: 4
|
Попробовал полный патч. Все работает.
Fedora 7 + Beholder BeholdTV 507 FM/RDS.
До этого пробовал патч из другой темы, но правил все вручную. Кроме пульта, все работало так-же (ASPLinux 11/2 + Beholder BeholdTV 507 FM/RDS, грещу на ядро или на корявость ручной правки исходников).
igk72 спасибо!
|
|
|
Кто сейчас на конференции |
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 73 |
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения
|
|