Как было дело. Поставил debian 7 - Debian GNU/Linux, с Linux 3.2.0-4-amd64. Водрузил ядро proxmox - Debian GNU/Linux, с Linux 3.10.0-1-pve. Отвалилась встроенная сеть на Nvidia nforce.
Поставил linux-headers-3.10.0-1-pve залез в .config . В make menuconfig в ветке network drivers нашел NVIDIA nforce support.
У меня на родном ядре дебиана сеть nVidia Corporation MCP51 Ethernet Controller (rev a1). через forcedeth.
А вот дальше тормоза:
make
make[1]: *** Нет правила для сборки цели `/usr/src/linux-headers-3.10.0-1-pve/arch/x86/syscalls/syscall_32.tbl', требуемой для `arch/x86/syscalls/../include/generated/uapi/asm/unistd_32.h'. Останов.
make: *** [archheaders] Ошибка 2
Файла действительно нет на месте, кто подскажет что можно сделать?!
Пересборка ядра proxmox
Модератор: Модераторы разделов
-
- Модератор
- Сообщения: 20996
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Пересборка ядра proxmox
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Сообщения: 12
- ОС: debian 7
Re: Пересборка ядра proxmox
Может кто еще советом подскажет, т.к я как раз придерживаюсь этого мануала.
make
make[1]: *** Нет правила для сборки цели `/usr/src/linux-headers-3.10.0-1-pve/arch/x86/syscalls/syscall_32.tbl', требуемой для `arch/x86/syscalls/../include/generated/uapi/asm/unistd_32.h'. Останов.
make: *** [archheaders] Ошибка 2
root@srv-vm:/usr/src/linux# ls arch/x86/syscalls/
Makefile syscallhdr.sh syscalltbl.sh
Аналогичное ядро с kernel.org, сейчас собирается. Так что может кто подскажет по конкретнее.
make
make[1]: *** Нет правила для сборки цели `/usr/src/linux-headers-3.10.0-1-pve/arch/x86/syscalls/syscall_32.tbl', требуемой для `arch/x86/syscalls/../include/generated/uapi/asm/unistd_32.h'. Останов.
make: *** [archheaders] Ошибка 2
root@srv-vm:/usr/src/linux# ls arch/x86/syscalls/
Makefile syscallhdr.sh syscalltbl.sh
Аналогичное ядро с kernel.org, сейчас собирается. Так что может кто подскажет по конкретнее.
-
- Модератор
- Сообщения: 20996
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Пересборка ядра proxmox
Где ж Вы его придерживаетесь? Написано ведь: поставьте пакет с исходниками, распакуйте их себе в домашний каталог... А Вы пытаетесь собрать ядро из одних заголовков. Конечно, ничего не получится.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Сообщения: 12
- ОС: debian 7
Re: Пересборка ядра proxmox
Спасибо. Т.к. исходников linux-3.10.0-1-pve не было пытался карячаться как мог.
Тогда переформулирую вопрос. Если я на ядро с kernel.org накатил нужный мне .config будет ли правильно работать на нем proxmox!? .config как взял с рабочего ядра proxmoxa.
Тогда переформулирую вопрос. Если я на ядро с kernel.org накатил нужный мне .config будет ли правильно работать на нем proxmox!? .config как взял с рабочего ядра proxmoxa.
-
- Модератор
- Сообщения: 20996
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Пересборка ядра proxmox
У них ядро наверняка патченое, так что далеко не факт, что всё заработает как надо.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Сообщения: 12
- ОС: debian 7
Re: Пересборка ядра proxmox
Тогда может дадите дельный совет как к pve ядру прикрутить forcedeth.c с сайта nvidia модулем к pve ядру?
-
- Модератор
- Сообщения: 20996
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Пересборка ядра proxmox
dkms в помощь.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Сообщения: 12
- ОС: debian 7
Re: Пересборка ядра proxmox
Всетаки хочется найти выход. Исходников драйвера не нашел.... что очень прискорбно, понимаю что dkms не прокатит без исходников.
Вручную скопировал с рабочего ядра файл forcedeth.ko
и в ядре проксмокса натравил depmod и modprobe
modinfo forcedeth
filename: /home/user/forcedeth.ko
license: GPL
description: Reverse Engineered nForce ethernet driver
author: Manfred Spraul <manfred@colorfullife.com>
alias: pci:v000010DEd00000D7Dsv*sd*bc*sc*i*
alias: pci:v000010DEd00000AB3sv*sd*bc*sc*i*
alias: pci:v000010DEd00000AB2sv*sd*bc*sc*i*
alias: pci:v000010DEd00000AB1sv*sd*bc*sc*i*
alias: pci:v000010DEd00000AB0sv*sd*bc*sc*i*
alias: pci:v000010DEd00000763sv*sd*bc*sc*i*
alias: pci:v000010DEd00000762sv*sd*bc*sc*i*
alias: pci:v000010DEd00000761sv*sd*bc*sc*i*
alias: pci:v000010DEd00000760sv*sd*bc*sc*i*
alias: pci:v000010DEd000007DFsv*sd*bc*sc*i*
alias: pci:v000010DEd000007DEsv*sd*bc*sc*i*
alias: pci:v000010DEd000007DDsv*sd*bc*sc*i*
alias: pci:v000010DEd000007DCsv*sd*bc*sc*i*
alias: pci:v000010DEd0000054Fsv*sd*bc*sc*i*
alias: pci:v000010DEd0000054Esv*sd*bc*sc*i*
alias: pci:v000010DEd0000054Dsv*sd*bc*sc*i*
alias: pci:v000010DEd0000054Csv*sd*bc*sc*i*
alias: pci:v000010DEd00000453sv*sd*bc*sc*i*
alias: pci:v000010DEd00000452sv*sd*bc*sc*i*
alias: pci:v000010DEd00000451sv*sd*bc*sc*i*
alias: pci:v000010DEd00000450sv*sd*bc*sc*i*
alias: pci:v000010DEd000003EFsv*sd*bc*sc*i*
alias: pci:v000010DEd000003EEsv*sd*bc*sc*i*
alias: pci:v000010DEd000003E6sv*sd*bc*sc*i*
alias: pci:v000010DEd000003E5sv*sd*bc*sc*i*
alias: pci:v000010DEd00000373sv*sd*bc*sc*i*
alias: pci:v000010DEd00000372sv*sd*bc*sc*i*
alias: pci:v000010DEd00000269sv*sd*bc*sc*i*
alias: pci:v000010DEd00000268sv*sd*bc*sc*i*
alias: pci:v000010DEd00000038sv*sd*bc*sc*i*
alias: pci:v000010DEd00000037sv*sd*bc*sc*i*
alias: pci:v000010DEd00000057sv*sd*bc*sc*i*
alias: pci:v000010DEd00000056sv*sd*bc*sc*i*
alias: pci:v000010DEd000000DFsv*sd*bc*sc*i*
alias: pci:v000010DEd000000E6sv*sd*bc*sc*i*
alias: pci:v000010DEd0000008Csv*sd*bc*sc*i*
alias: pci:v000010DEd00000086sv*sd*bc*sc*i*
alias: pci:v000010DEd000000D6sv*sd*bc*sc*i*
alias: pci:v000010DEd00000066sv*sd*bc*sc*i*
alias: pci:v000010DEd000001C3sv*sd*bc*sc*i*
depends:
intree: Y
vermagic: 3.2.0-4-amd64 SMP mod_unload modversions
parm: max_interrupt_work:forcedeth maximum events handled per interrupt (int)
parm: optimization_mode:In throughput mode (0), every tx & rx packet will generate an interrupt. In CPU mode (1), interrupts are controlled by a timer. In dynamic mode (2), the mode toggles between throughput and CPU mode based on network load. (int)
parm: poll_interval:Interval determines how frequent timer interrupt is generated by [(time_in_micro_secs * 100) / (2^10)]. Min is 0 and Max is 65535. (int)
parm: msi:MSI interrupts are enabled by setting to 1 and disabled by setting to 0. (int)
parm: msix:MSIX interrupts are enabled by setting to 1 and disabled by setting to 0. (int)
parm: dma_64bit:High DMA is enabled by setting to 1 and disabled by setting to 0. (int)
parm: phy_cross:Phy crossover detection for Realtek 8201 phy is enabled by setting to 1 and disabled by setting to 0. (int)
parm: phy_power_down:Power down phy and disable link when interface is down (1), or leave phy powered up (0). (int)
modprobe forcedeth
ERROR: could not insert 'forcedeth': Exec format error
С этим что-нить можно сделать!?
Вручную скопировал с рабочего ядра файл forcedeth.ko
и в ядре проксмокса натравил depmod и modprobe
Spoiler
modinfo forcedeth
filename: /home/user/forcedeth.ko
license: GPL
description: Reverse Engineered nForce ethernet driver
author: Manfred Spraul <manfred@colorfullife.com>
alias: pci:v000010DEd00000D7Dsv*sd*bc*sc*i*
alias: pci:v000010DEd00000AB3sv*sd*bc*sc*i*
alias: pci:v000010DEd00000AB2sv*sd*bc*sc*i*
alias: pci:v000010DEd00000AB1sv*sd*bc*sc*i*
alias: pci:v000010DEd00000AB0sv*sd*bc*sc*i*
alias: pci:v000010DEd00000763sv*sd*bc*sc*i*
alias: pci:v000010DEd00000762sv*sd*bc*sc*i*
alias: pci:v000010DEd00000761sv*sd*bc*sc*i*
alias: pci:v000010DEd00000760sv*sd*bc*sc*i*
alias: pci:v000010DEd000007DFsv*sd*bc*sc*i*
alias: pci:v000010DEd000007DEsv*sd*bc*sc*i*
alias: pci:v000010DEd000007DDsv*sd*bc*sc*i*
alias: pci:v000010DEd000007DCsv*sd*bc*sc*i*
alias: pci:v000010DEd0000054Fsv*sd*bc*sc*i*
alias: pci:v000010DEd0000054Esv*sd*bc*sc*i*
alias: pci:v000010DEd0000054Dsv*sd*bc*sc*i*
alias: pci:v000010DEd0000054Csv*sd*bc*sc*i*
alias: pci:v000010DEd00000453sv*sd*bc*sc*i*
alias: pci:v000010DEd00000452sv*sd*bc*sc*i*
alias: pci:v000010DEd00000451sv*sd*bc*sc*i*
alias: pci:v000010DEd00000450sv*sd*bc*sc*i*
alias: pci:v000010DEd000003EFsv*sd*bc*sc*i*
alias: pci:v000010DEd000003EEsv*sd*bc*sc*i*
alias: pci:v000010DEd000003E6sv*sd*bc*sc*i*
alias: pci:v000010DEd000003E5sv*sd*bc*sc*i*
alias: pci:v000010DEd00000373sv*sd*bc*sc*i*
alias: pci:v000010DEd00000372sv*sd*bc*sc*i*
alias: pci:v000010DEd00000269sv*sd*bc*sc*i*
alias: pci:v000010DEd00000268sv*sd*bc*sc*i*
alias: pci:v000010DEd00000038sv*sd*bc*sc*i*
alias: pci:v000010DEd00000037sv*sd*bc*sc*i*
alias: pci:v000010DEd00000057sv*sd*bc*sc*i*
alias: pci:v000010DEd00000056sv*sd*bc*sc*i*
alias: pci:v000010DEd000000DFsv*sd*bc*sc*i*
alias: pci:v000010DEd000000E6sv*sd*bc*sc*i*
alias: pci:v000010DEd0000008Csv*sd*bc*sc*i*
alias: pci:v000010DEd00000086sv*sd*bc*sc*i*
alias: pci:v000010DEd000000D6sv*sd*bc*sc*i*
alias: pci:v000010DEd00000066sv*sd*bc*sc*i*
alias: pci:v000010DEd000001C3sv*sd*bc*sc*i*
depends:
intree: Y
vermagic: 3.2.0-4-amd64 SMP mod_unload modversions
parm: max_interrupt_work:forcedeth maximum events handled per interrupt (int)
parm: optimization_mode:In throughput mode (0), every tx & rx packet will generate an interrupt. In CPU mode (1), interrupts are controlled by a timer. In dynamic mode (2), the mode toggles between throughput and CPU mode based on network load. (int)
parm: poll_interval:Interval determines how frequent timer interrupt is generated by [(time_in_micro_secs * 100) / (2^10)]. Min is 0 and Max is 65535. (int)
parm: msi:MSI interrupts are enabled by setting to 1 and disabled by setting to 0. (int)
parm: msix:MSIX interrupts are enabled by setting to 1 and disabled by setting to 0. (int)
parm: dma_64bit:High DMA is enabled by setting to 1 and disabled by setting to 0. (int)
parm: phy_cross:Phy crossover detection for Realtek 8201 phy is enabled by setting to 1 and disabled by setting to 0. (int)
parm: phy_power_down:Power down phy and disable link when interface is down (1), or leave phy powered up (0). (int)
modprobe forcedeth
ERROR: could not insert 'forcedeth': Exec format error
С этим что-нить можно сделать!?
-
- Модератор
- Сообщения: 20996
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Пересборка ядра proxmox
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Сообщения: 12
- ОС: debian 7
Re: Пересборка ядра proxmox
Спасибо.
git clone http://git.kernel.org/cgit/linux/kernel/gi...inux-stable.git
Cloning into 'linux-stable'...
error: Unable to find c9eaa447e77efe77b7fa4c953bd62de8297fd6c5 under http://git.kernel.org/cgit/linux/kernel/gi...inux-stable.git
Cannot obtain needed object c9eaa447e77efe77b7fa4c953bd62de8297fd6c5
error: Fetch failed.
Пните пожалуйста в нужную сторону.
git clone http://git.kernel.org/cgit/linux/kernel/gi...inux-stable.git
Cloning into 'linux-stable'...
error: Unable to find c9eaa447e77efe77b7fa4c953bd62de8297fd6c5 under http://git.kernel.org/cgit/linux/kernel/gi...inux-stable.git
Cannot obtain needed object c9eaa447e77efe77b7fa4c953bd62de8297fd6c5
error: Fetch failed.
Пните пожалуйста в нужную сторону.
-
- Модератор
- Сообщения: 20996
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Пересборка ядра proxmox
Вы ведь уже скачали исходники с kernrl.org, возьмите драйвер оттуда.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |