LINUX.ORG.RU

kernel modules


0

0

Стоит Ubuntu 5.10 с kernel 2.6.12-9-amd64-generic,
можно ли узнать каким gcc ядро собиралось?

Собрал модуль под gcc-3.4, а modprobe возвращает 
input/output error, посмотрел dmesg, а там:
xdslusb_2.6.c: udsl_usb_init: driver version 1.8+
xdslusb_2.6.c: unusable with this kernel!

Точнее, не проходит проверка:
dbg ("udsl_usb_init: driver version " DRIVER_VERSION);

if (sizeof (struct udsl_control) > sizeof (((struct sk_buff *)0)->cb)) {
  printk (KERN_ERR __FILE__ ": unusable with this kernel!\n");
  return -EIO;
}

К чему бы это?

anonymous

Ответ на: комментарий от bizon_art

Как раз в xdslusb_2.6.c: #define DRIVER_VERSION 1.8+

буржуи мне подсказали, что это связано с 64-разрядной архитектурой, размеры структур несовпадают, только как это пофиксить?

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