LINUX.ORG.RU

SkyMedia 300: не удается откомпилировать драйвер [!]


0

0

Hello, All.
Итак, проблема:

Необходимо проинсталлировать под Linux DVB-карточку SkyMedia 300.
Для этого:
	1. Загружается драйвер производителя (www.telemann.com)
		(sm300_linux_text_v2.0.tar.gz) 
	2. Распаковывается
		(tar xfvz)
	3. Делается попытка компиляции
		(INSTALL или make)
На этом этапе, при компиляции файла drv/sm2_drv.c возникают многочисленные ошибки.
Файл естественно не компилируется.
Вот первые ворнинги и сообщения об ошибках
__paste.start__
sm2_drv.c:102: warning: `struct device' declared inside parameter list
sm2_drv.c:102: warning: its scope is only this definition or declaration, which is probably not what you want.
sm2_drv.c:103: warning: `struct device' declared inside parameter list
sm2_drv.c:104: warning: `struct device' declared inside parameter list
sm2_drv.c:105: warning: `struct device' declared inside parameter list
sm2_drv.c:106: warning: `struct device' declared inside parameter list
sm2_drv.c:107: warning: `struct device' declared inside parameter list
sm2_drv.c:108: warning: `struct device' declared inside parameter list
sm2_drv.c:202: storage class specified for parameter `sm200_pci_probe'
sm2_drv.c:203: warning: return type defaults to `int'
sm2_drv.c: In function `__initfunc':
sm2_drv.c:251: structure has no member named `base_address'
sm2_drv.c:343: `dev' undeclared (first use in this function)
__paste.end__

Компиляция производится gcc 2.96 на ASP Linux 7.1, ядро 2.4.2.
Если кто-либо встречался с подобной проблемой и знает как ее решить или
наоборот -- легко откомпилировал драйвер скажите мне, пожалуйста.

НУЖНА Любая информация по вопросу!

Все. Пока
Всем спасибо
/devigor
anonymous

Только что ради интереса попробовал. Никаких проблем. Система: самосборная солянка на основе ядра 2.2.18. gcc-2.95.2.

Скорее всего, проблемы из-за ядра 2.4 (несовпадение нужных хедеров).

Obidos ★★★★★
()

Спасибо что попробовал.

Да,действительно, ты прав, проблема именно в том что используется ядро 2.4.x Как решение можно использовать ядро 2.2.x или пропатчить драйвер. Первое проще, второе лучше (вероятно).

Если пропачить удастся сообщу. Еще раз спасибо.

/dev/igor

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.