Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Denis Zhdanov                        2:5020/400     02 Apr 2001  12:54:19
 To : All
 Subject : Heeeelp!
 -------------------------------------------------------------------------------- 
 
     Hi All!
     Hарод, почему прога может нормально компилится на RedHat6.2, но не хочет
 на RedHat7.0!!!
     Это я о драйверах на одну хитрую железяку, SkyMedia-200. Hа 6.2 все
 скомпилилось без проблем еще на 2.2.2 и под другие ядра из 2.2.х
 впоследствии перекомпиливалось.
     А тут назрела необходимость апгрейда. Ставлю с нуля RH7, скачиваю ядро
 2.4.2, обновляю gcc, собираю ядро, загружаюсь - все Ок. Пытаюсь собрать
 драйвер на эту самую Sm200 - куча ругательств...
 
 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)
 sm2_drv.c:343: (Each undeclared identifier is reported only once
 sm2_drv.c:343: for each function it appears in.)
 sm2_drv.c:212: warning: `pci_ioaddr' might be used uninitialized in this
 function
 sm2_drv.c:213: warning: `result' might be used uninitialized in this
 function
 sm2_drv.c: In function `cleanup_module':
 sm2_drv.c:377: dereferencing pointer to incomplete type
 sm2_drv.c:383: warning: passing arg 1 of `sm200_ether_close' from
 incompatible pointer type
 sm2_drv.c:384: warning: passing arg 1 of `unregister_netdev' from
 incompatible pointer type
 sm2_drv.c: At top level:
 sm2_drv.c:393: conflicting types for `sm200_ether_open'
 sm2_drv.c:103: previous declaration of `sm200_ether_open'
 sm2_drv.c: In function `sm200_ether_open':
 sm2_drv.c:394: dereferencing pointer to incomplete type
 sm2_drv.c:400: dereferencing pointer to incomplete type
 sm2_drv.c: At top level:
 sm2_drv.c:407: conflicting types for `sm200_ether_close'
 sm2_drv.c:104: previous declaration of `sm200_ether_close'
 sm2_drv.c: In function `sm200_ether_close':
 sm2_drv.c:409: dereferencing pointer to incomplete type
 sm2_drv.c: At top level:
 sm2_drv.c:414: conflicting types for `sm200_ether_ioctl'
 sm2_drv.c:105: previous declaration of `sm200_ether_ioctl'
 sm2_drv.c: In function `sm200_ether_ioctl':
 sm2_drv.c:420: dereferencing pointer to incomplete type
 sm2_drv.c: At top level:
 sm2_drv.c:465: conflicting types for `sm200_ether_send_packet'
 sm2_drv.c:106: previous declaration of `sm200_ether_send_packet'
 sm2_drv.c:470: conflicting types for `sm200_ether_get_stats'
 sm2_drv.c:107: previous declaration of `sm200_ether_get_stats'
 sm2_drv.c: In function `sm200_ether_get_stats':
 sm2_drv.c:471: dereferencing pointer to incomplete type
 sm2_drv.c:474: dereferencing pointer to incomplete type
 sm2_drv.c: At top level:
 sm2_drv.c:481: conflicting types for `sm200_set_ether_multicast_list'
 sm2_drv.c:108: previous declaration of `sm200_set_ether_multicast_list'
 sm2_drv.c: In function `sm200_set_ether_multicast_list':
 sm2_drv.c:488: dereferencing pointer to incomplete type
 sm2_drv.c:484: warning: `dmi' might be used uninitialized in this function
 sm2_drv.c: In function `sm200_ether_interrupt':
 sm2_drv.c:518: dereferencing pointer to incomplete type
 sm2_drv.c:525: dereferencing pointer to incomplete type
 sm2_drv.c:536: dereferencing pointer to incomplete type
 sm2_drv.c:540: dereferencing pointer to incomplete type
 sm2_drv.c: In function `sm200_ether_receive':
 sm2_drv.c:547: dereferencing pointer to incomplete type
 sm2_drv.c:571: warning: assignment from incompatible pointer type
 sm2_drv.c: At top level:
 sm2_drv.c:102: warning: `sm200_pci_probe' used but never defined
 make: *** [sm2_drv.o] Error 1
 
 Загружаю дефолтное ядро (2.2.16-22) - то же самое. Я уже и include из нового
 ядра ей совал - то же самое...
     Hарод! Hе дайте погибнуть! Если вы не знаете что это за пакость такая,
 но у вас есть Инет и какой нибудь Линукс с ядром 2.4.2 сделайте доброе дело
 плиз! Скачайте этот гребаный драйвер с моей странички
  http://www.sonicgames.f2s.com/help.tar.gz ) Всего 14 К, распакуйте его,
 сделайте make и пришлите мне получавшееся файло sm2_drv.o и sm2_lnx.o !
     Очень прошу помочь!
 
     Денис Жданов.
 --- ifmail v.2.15dev5
  * Origin: Svit Online (post does not reflect views of Golden Tele (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Heeeelp!   Denis Zhdanov   02 Apr 2001 12:54:19 
 Heeeelp!   Vitty Kuznestsov   02 Apr 2001 16:06:54 
Архивное /ru.linux/16795294e218c.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional