LINUX.ORG.RU

D-Link DFE-520FX не могу скомпилить дрова


0

0

root@blackICE:~/tmp# lspci
...
0000:01:06.0 Ethernet controller: VIA Technologies, Inc. VT6105 [Rhine-III] (rev 86)
root@blackICE:~/tmp# ls
kcompat.h Makefile rhine.h rhine_proc.c rhine_wol.c
linux.txt rhine_cfg.h rhine_main.c rhine_proc.h rhine_wol.h
root@blackICE:~/tmp# make
...
/root/tmp/rhine_main.c: In function ‘rhine_ethtool_ioctl’:
/root/tmp/rhine_main.c:2752: error: ‘struct pci_dev’ has no member named ‘slot_name’
/root/tmp/rhine_main.c: In function ‘rhine_suspend’:
/root/tmp/rhine_main.c:2925: error: too many arguments to function ‘pci_save_state’
/root/tmp/rhine_main.c: In function ‘rhine_resume’:
/root/tmp/rhine_main.c:2959: error: too many arguments to function ‘pci_restore_state’
make[2]: *** [/root/tmp/rhine_main.o] Error 1
make[1]: *** [_module_/root/tmp] Error 2
make[1]: Leaving directory `/usr/src/linux-source-2.6.18'
make: *** [default] Error 2

вообщем если кто0то сталкивался то помогите плз.

и вообще как решается такая проблема, когда при компиляции дров аргументы у ф-ций не совпадают (уже не впервый раз такое :( )

зарание спасибо за ответы

anonymous

под какое ядро-то дровишки будут?

asgard
()

Обычно, когда вылезает сообщение struct has no member named, как правило приходится брать в руки напильник и долго обтачивать заготовку. Такое в библиотеках часто бывает при несоответствии версий (что-то перенесли куда-то, помню у меня такое было с gps)

anonymous
()

config VIA_RHINE
          If you have a VIA "Rhine" based network card (Rhine-I (VT86C100A),
          Rhine-II (VT6102), or Rhine-III (VT6105)), say Y here. Rhine-type
          Ethernet functions can also be found integrated on South Bridges
          (e.g. VT8235).

          To compile this driver as a module, choose M here. The module
          will be called via-rhine.

Ex ★★
()
Ответ на: комментарий от Ex

ядро 2.6.18, исходник похоже писался под 2.4.0 :(
я его вообще можно посмотреть объясление ф-ций pci_save_state, pci_restore_state и т.п. ??

> config VIA_RHINE
вы думаете я не пробывал этот драйвер ?
$modprobe via_rhine; dmesg
...
via-rhine.c:v1.10-LK1.4.1 July-24-2006 Written by Donald Becker
ACPI: PCI Interrupt Link [APC1] enabled at IRQ 16
ACPI: PCI Interrupt 0000:01:06.0[A] -> Link [APC1] -> GSI 16 (level, low) -> IRQ 20
Invalid MAC address
via-rhine: probe of 0000:01:06.0 failed with error -5
via-rhine.c:v1.10-LK1.4.1 July-24-2006 Written by Donald Becker
Invalid MAC address
via-rhine: probe of 0000:01:06.0 failed with error -5

???
меня в этом драйвере смущает только то что у меня сетевая стоит на
отдельном pci слоту, а в драйвере идет речь про интегрированную сетевую, если я не ощибся

весело когда дрова от производителя не компилятся :(

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