У меня есть некоторые проблемы с получением этого конкретного патча ядра для правильной компиляции с моим ядром Ubuntu Linux.
Данный патч исходит от программного обеспечения, называемого SCST, iSCSI target для Linux.Патч загружается нормально, когда я запускаю patch -p1 < put_page_callback-2.6.32.patch
, но когда мне нужно скомпилировать, я получаю около часа или около того, а затем make терпит неудачу и возвращает эти ошибки.
/root/d1/development/kernel/lucid/source/net/ipv4/tcp_zero_copy.c:63: error: redefinition of '__kcrctab_net_get_page_callback'
/root/d1/development/kernel/lucid/source/net/ipv4/tcp_zero_copy.c:14: note: previous definition of '__kcrctab_net_get_page_callback' was here
/root/d1/development/kernel/lucid/source/net/ipv4/tcp_zero_copy.c:63: error: redefinition of '__kstrtab_net_get_page_callback'
/root/d1/development/kernel/lucid/source/net/ipv4/tcp_zero_copy.c:14: note: previous definition of '__kstrtab_net_get_page_callback' was here
/root/d1/development/kernel/lucid/source/net/ipv4/tcp_zero_copy.c:63: error: redefinition of '__ksymtab_net_get_page_callback'
/root/d1/development/kernel/lucid/source/net/ipv4/tcp_zero_copy.c:14: note: previous definition of '__ksymtab_net_get_page_callback' was here
/root/d1/development/kernel/lucid/source/net/ipv4/tcp_zero_copy.c:66: error: redefinition of '__kcrctab_net_put_page_callback'
/root/d1/development/kernel/lucid/source/net/ipv4/tcp_zero_copy.c:17: note: previous definition of '__kcrctab_net_put_page_callback' was here
/root/d1/development/kernel/lucid/source/net/ipv4/tcp_zero_copy.c:66: error: redefinition of '__kstrtab_net_put_page_callback'
/root/d1/development/kernel/lucid/source/net/ipv4/tcp_zero_copy.c:17: note: previous definition of '__kstrtab_net_put_page_callback' was here
/root/d1/development/kernel/lucid/source/net/ipv4/tcp_zero_copy.c:66: error: redefinition of '__ksymtab_net_put_page_callback'
/root/d1/development/kernel/lucid/source/net/ipv4/tcp_zero_copy.c:17: note: previous definition of '__ksymtab_net_put_page_callback' was here
, и я не знаю, что это такоепродолжается.Я ни в коем случае не являюсь разработчиком ядра, я просто пытаюсь получить этот патч и еще один, который отлично работает scst_exec_req_fifo-2.6.32.patch
.Так что я могу заставить эту цель iSCSI работать на полной скорости.
Любая идея, что я могу сделать?
** ОБНОВЛЕНИЕ **
Я следую инструкциям https: //help.ubuntu.com/community/Kernel/Compile.Более конкретно, ссылка на эту страницу, которая ведет на http: //blog.avirtualhome.com/2010/05/05/how-to-compile-a-ubuntu-lucid-kernel/.
Я уже сделал несколько компиляций, используя эти инструкции, мои проблемы были в том, что я забыл применить патчи или патч не взял, но до сих пор они всегда выполнялись.Что-то с этим новым патчем что-то напутало.
Что касается цели iSCSI, связывающейся с сетевыми частями, то она, безусловно, имеет отношение к производительности сети.Когда я компилирую целевое программное обеспечение без патча, это жалуется на производительность, которая не будет хорошей.Веб-сайт для цели: http: //scst.sourceforge.net/index.html