|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/16795294e218c.html, оценка из 5, голосов 10
|