Отправляет email-рассылки с помощью сервиса Sendsay

Ошибка при наложении патча нужного для поддержки в ядре win4lin

Ошибка при наложении патча win4lin

Я попытался установить патч Kernel-Win4Lin3-2.6.5.patch (это нужно
было для последующей установки win4lin)

[root@novcompLIN linux-2.6.5-1.358]# patch -p1 -i Kernel-Win4Lin3-2.6.5.patch
patching file kernel/exit.c
Hunk #2 FAILED at 775.
1 out of 2 hunks FAILED -- saving rejects to file kernel/exit.c.rej
patching file kernel/fork.c
Hunk #1 succeeded at 915 (offset 24 lines).
patching file kernel/sched.c
Hunk #1 succeeded at 40 (offset 1 line).
Hunk #2 succeeded at 705 (offset 7 lines).
Hunk #3 succeeded at 921 (offset 1 line).
patching file mm/vmscan.c
Hunk #2 succeeded at 855 with fuzz 2 (offset 3 lines).
patching file arch/i386/Kconfig
Hunk #1 succeeded at 1219 (offset 33 lines).
patching file arch/i386/kernel/apm.c
patching file arch/i386/kernel/cpu/common.c
Hunk #1 succeeded at 487 (offset 3 lines).
patching file arch/i386/kernel/entry.S
Hunk #1 succeeded at 300 (offset 104 lines).
patching file arch/i386/kernel/head.S
Hunk #1 succeeded at 435 (offset 23 lines).
Hunk #2 succeeded at 430 (offset -33 lines).
Hunk #3 succeeded at 616 (offset 23 lines).
patching file arch/i386/kernel/process.c
Hunk #1 succeeded at 52 (offset 3 lines).
Hunk #2 succeeded at 576 (offset 51 lines).
patching file arch/i386/kernel/signal.c
Hunk #1 succeeded at 24 (offset 1 line).
Hunk #2 succeeded at 568 (offset 3 lines).
Hunk #3 succeeded at 625 (offset 1 line).
patching file arch/i386/kernel/vm86.c
patching file arch/i386/Makefile
patching file arch/i386/mki/Makefile
patching file arch/i386/mki/mki.c
patching file arch/i386/mm/fault.c
Hunk #1 succeeded at 375 (offset 25 lines).
patching file include/asm-i386/desc.h
patching file include/asm-i386/mki.h
patching file include/asm-i386/mkiversion.h
patching file include/asm-i386/segment.h
patching file include/asm-i386/thread_info.h
Hunk #1 FAILED at 133.
Hunk #2 FAILED at 144.
2 out of 2 hunks FAILED -- saving rejects to file include/asm-i386/thread_info.h.rej
patching file include/linux/init_task.h
patching file include/linux/sched.h
Hunk #1 succeeded at 515 (offset 22 lines).

Это второй патч нужный для win4lin - он установился хорошо

[root@novcompLIN linux-2.6.5-1.358]# patch -p1 -i mki-adapter26_1_3_9.patch
patching file arch/i386/Makefile
patching file arch/i386/mki-adapter26/LICENSE
patching file arch/i386/mki-adapter26/Makefile
patching file arch/i386/mki-adapter26/mki26.c
patching file arch/i386/mki-adapter26/mki-adapter26.h
patching file arch/i386/mki-adapter26/mkifunc.h
patching file arch/i386/mki-adapter26/mki-main.c
patching file arch/i386/mki-adapter26/mkivnet.c
patching file arch/i386/mki-adapter26/README
patching file arch/i386/mki-adapter26/timer.c
patching file arch/i386/mki-adapter26/vneteth.h
patching file arch/i386/mki-adapter26/vnetint-pub.h

А когда я запустил make xconfig - пункт win4lin там появился

Посоветуйте пожалуйста что мне делать - собирать ядро или искать и переустановить
другой патч.
В статье ``Ставим ядро 2.6, или Ядерная физика для домохозяйки. Версия 1.1.''
по которой я ставил
патчи и пересобирал ядро( до этого) написано что

более подходящую.

т,е. получается что мне надо стереть эти патченные исходники

Так ли это? Или есть другой вариант?

Если надо другой патч то где его взять? Я был на сайте netraverse.com - вот список
выложенных патчей (по списку)

- Естественно я взял средний (под мою версию ядра)
Kernel-Win4Lin3-2.6.6.patch
Kernel-Win4Lin3-2.6.5.patch
Kernel-Win4Lin3-2.6.4.patch

Что мне делать??? Посоветуйте пожалуйста.
Где можно найти нужный патч???
Имеет ли смысл качать другой патч или может сразу скачать у них другое
ядро - вот например я нашел у них на сайте

Думаю оно подойдет


Я не знаю что лучше?? Посоветуйте пожалуйста что делать

Версия моего ядра 2.6.5-1.358. У меня стоит FedoraCore2

Ответить   Супотницкий С.М. Tue, 21 Dec 2004 18:09:26 +0300 (#284547)

 

Ответы:

Супотницкий С.М. wrote:

Этот патч вероятно для ядер с kernel.org, и для ядер федоры не подходит.
2 - варианта:
1) найти патч для ядра федоры.
2) взять ядро с kernel.org.

Можно также скачать готовое ядро, но подойдет ли оно тебе?

Andrew Gusev

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 14539; Возраст листа: 516; Участников: 1289
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/285839



-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.linux.discuss
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru?subject=comp.soft.linux.discuss

http://subscribe.ru/ http://subscribe.ru/feedback

Ответить   Thu, 23 Dec 2004 17:16:04 +0300 (#285839)

 

Уважаемый Андрей, спасибо что ответили

Я добыл ядро 2.6.8 (не fedora, а судя по всему с kernel.org - но
точноя не знаю т.к. брал его с нашего местного ftp)

Установил патч Kernel-Win4Lin3-2.6.8.1 patch (это нужно
было для последующей установки win4lin)
[root@novcompLIN linux-2.6.8.1]# patch -p1 -i Kernel-Win4Lin3-2.6.8.1.patch
patching file kernel/exit.c
patching file kernel/fork.c
patching file kernel/sched.c
patching file mm/vmscan.c
patching file arch/i386/Kconfig
patching file arch/i386/kernel/apm.c
patching file arch/i386/kernel/cpu/common.c
patching file arch/i386/kernel/entry.S
patching file arch/i386/kernel/head.S
patching file arch/i386/kernel/process.c
patching file arch/i386/kernel/signal.c
patching file arch/i386/kernel/vm86.c
patching file arch/i386/Makefile
patching file arch/i386/mki/Makefile
patching file arch/i386/mki/mki.c
patching file arch/i386/mm/fault.c
patching file include/asm-i386/desc.h
patching file include/asm-i386/mki.h
patching file include/asm-i386/mkiversion.h
patching file include/asm-i386/segment.h
patching file include/asm-i386/thread_info.h
patching file include/linux/init_task.h
patching file include/linux/sched.h
Потом установил другой патч

[root@novcompLIN linux-2.6.8.1]# patch -p1 -i mki-adapter26_1_3_9.patch
patching file arch/i386/Makefile
patching file arch/i386/mki-adapter26/LICENSE
patching file arch/i386/mki-adapter26/Makefile
patching file arch/i386/mki-adapter26/mki26.c
patching file arch/i386/mki-adapter26/mki-adapter26.h
patching file arch/i386/mki-adapter26/mkifunc.h
patching file arch/i386/mki-adapter26/mki-main.c
patching file arch/i386/mki-adapter26/mkivnet.c
patching file arch/i386/mki-adapter26/README
patching file arch/i386/mki-adapter26/timer.c
patching file arch/i386/mki-adapter26/vneteth.h
patching file arch/i386/mki-adapter26/vnetint-pub.h

Запустил make bZimage, но она закончилась ошибкой

CC arch/i386/mki/mki.o
arch/i386/mki/mki.c:33:2: #error The kernel option CONFIG_REGPARM is not compatible
with Win4Lin.
arch/i386/mki/mki.c:34:2: #error Please turn it off, reconfigure, and try to
build again.
make[1]: *** [arch/i386/mki/mki.o] Ошибка 1
make: *** [arch/i386/mki] Ошибка 2
[root@novcompLIN linux-2.6.8.1]# make xconfig
scripts/kconfig/qconf arch/i386/Kconfig
#
# using defaults found in .config
#

Тут тоже появился вопрос - может отключить эту опцию??? но к чему это
в итоге приведет???

Я пробовал искать на http://www.netraverse.com с использованием
переводчика - общий смысл понятен, но что делать конкретно я не
понимаю

Я нашел там (http://www.netraverse.com) файл
Kernel-Win4Lin3-NeTraverse1.0_2.6.8.1-03.src.rpm - мне кажется он
должен както пропатчит ядро но я в этом не уверен, и что делать
дальше, как его установить и что делать дальше я не знаю.

Пожалуйста помогите кто может - я пробовал переводить, но к сожелению мой
английский слабоват , а в интернете ничего касающегося моей ситуации я
не нашел

Помогите пожалуйста!!

Ответить   Супотницкий С.М. Wed, 5 Jan 2005 10:56:17 +0300 (#291347)

 

Супотницкий С.М. wrote:

запустить
make xconfig
или
make menuconfig
выбираем "Processor type and features"->"Use register arguments"="No"
Запретив "register arguments" получаем более совместимое с бинарными и
сторонними модулями ядро, но увеличится время вызова функций (системных
вызовов).

Ответить   Vasile Wed, 05 Jan 2005 11:20:07 +0200 (#291371)

 

Спасибо Vasile,

Я так сделал и эта ошибка исчезла

Но выскочила другая ошибка

В конце вывода команды make modules_install вывелось

if [ -r System.map ]; then /sbin/depmod -ae -F System.map 2.6.8-serg3; fi
WARNING: /lib/modules/2.6.8-serg3/kernel/drivers/mtd/maps/scx200_docflash.ko
nee ds unknown symbol del_mtd_partitions
WARNING: /lib/modules/2.6.8-serg3/kernel/drivers/mtd/maps/scx200_docflash.ko
nee ds unknown symbol add_mtd_partitions
[root@novcompLIN linux-2.6.8.1]#

Я решил продолжать

[root@novcompLIN linux-2.6.8.1]# make install
make[1]: `arch/i386/kernel/asm-offsets.s' не требует обновления.
CHK include/linux/compile.h
dnsdomainname: Unknown host
Kernel: arch/i386/boot/bzImage is ready
sh /usr/src/linux-2.6.8.1/arch/i386/boot/install.sh 2.6.8-serg3 arch/i386/boot/bzImage
System.map ""
WARNING: /lib/modules/2.6.8-serg3/kernel/drivers/mtd/maps/scx200_docflash.ko
needs unknown symbol del_mtd_partitions
WARNING: /lib/modules/2.6.8-serg3/kernel/drivers/mtd/maps/scx200_docflash.ko
needs unknown symbol add_mtd_partitions
[root@novcompLIN linux-2.6.8.1]#

Я всетаки решил запустить комп с новым ядром

Вроде работает, но что это за ошибка и как она отразиться на моей
дальнейшей работе

Ответить   Супотницкий С.М. Wed, 5 Jan 2005 18:11:41 +0300 (#291571)

 

Супотницкий С.М. wrote:

Возможно вам не нужна поддержка Memory Technology Devices (MTD) (как
правило применимо к embedded устройствам). В таком случае запретите (или
разрешите в противном случае) в конфигурации ядра CONFIG_MTD ("Device
Drivers"->"Memory Technology Device (MTD) support") в целом, или только
данный модуль: ->"Memory Technology Device (MTD) support"->"Mapping
drivers for chip access"->"Flash device mapped with DOCCS on NatSemi
SCx200" (CONFIG_MTD_SCx200_DOCFLASH)

Ответить   Vasile Wed, 05 Jan 2005 18:59:48 +0200 (#291715)

 

Vasile,

Drivers"->>"Memory Technology Device (MTD) support") в целом, или только
данный модуль: ->>"Memory Technology Device (MTD) support"->"Mapping

Т.е. я должен запустить make xconfig, запретить этот модуль и снова
пересобрать ядро???

А если оставить все как есть? Как это скажется ? и что это за
устройства??

Ответить   Супотницкий С.М. Thu, 6 Jan 2005 11:13:43 +0300 (#291931)

 

Супотницкий С.М. wrote:

да

можно и оставить, до следующей пересборки ядра :)
Уверен это вам не нужно. Как написано в соментариях в make config:
If unsure, say No.

если вы не используете MTD, то других эфектов вы не встретите.
MTD - flash память используемая для файловых систем на встраеваемых
устройствах (камеры слежения, рутеры, разнообразные Интернет устройства,
некоторые мобильные телефоны и смартфоны, etc.)

Ответить   Vasile Thu, 06 Jan 2005 17:06:55 +0200 (#292240)

 

У меня появилась вот такая проблема

Сегодня у меня появилось время что бы заняться win4lin, не так давно я
пропатчил ядро и надо установить эту программу

Запускаю инсталятор win4lin он залезает в интернет, что то думает и
выплевывает

Unfortunately, your system is not running a kernel directly supported by Win4Lin.

Как я понял, что ядро не поддерживает win4lin, но ведь я пересобирал
его и наложил патчи (об этом смотрите в письмах по этой теме за 5-6
января)

Что мне делать?? Помогите пожалуйста разобраться

Ответить   Супотницкий С.М. Sat, 8 Jan 2005 20:24:20 +0300 (#293123)

 

В дополнении к тому что я написал

В прошлу сборку был какойто конфликт с

( смотрите в этой теме письмо от 6 янв)

Сегодня я пересобрал ядро - где убрал поддержку этих устройств

Запускаю инсталятор - таже самая ошибка - ну не нравиться ему мое ядро

В дополнение к теме
Вот что я заметил во время пересборки ядра -

Когда я запустил команду make modules и пошла их сборка мелькнули
такие ошибки - я, к сожелению, не знаю имеют ли они какое либо
отношение к моей проблеме и поэтому привожу их здесь

CC [M] fs/smbfs/inode.o
fs/smbfs/inode.c: In function `smb_fill_super':
fs/smbfs/inode.c:563: warning: comparison is always false due to limited range
o
f data type
fs/smbfs/inode.c:564: warning: comparison is always false due to limited range
o
f data type

drivers/media/dvb/ttpci/budget-ci.c:406: warning: `ciintf_init' defined but not
used

drivers/net/cs89x0.c:166: warning: `netcard_portlist' defined but not used

drivers/pcmcia/i82365.c: In function `is_alive':
drivers/pcmcia/i82365.c:672: warning: `check_region' is deprecated (declared
at include/linux/ioport.h:121)
drivers/pcmcia/i82365.c: In function `isa_probe':
drivers/pcmcia/i82365.c:806: warning: `check_region' is deprecated (declared
at include/linux/ioport.h:121)
drivers/pcmcia/i82365.c: In function `i365_set_io_map':
drivers/pcmcia/i82365.c:1134: warning: comparison is always false due to limited
range of data type
drivers/pcmcia/i82365.c:1134: warning: comparison is always false due to limited
range of data type
CC [M] drivers/pcmcia/i82092.o
drivers/pcmcia/i82092.c: In function `i82092aa_set_io_map':
drivers/pcmcia/i82092.c:677: warning: comparison is always false due to limited
range of data type
drivers/pcmcia/i82092.c:677: warning: comparison is always false due to limited
range of data type
CC [M] drivers/pcmcia/tcic.o
drivers/pcmcia/tcic.c: In function `is_active':
drivers/pcmcia/tcic.c:347: warning: `check_region' is deprecated (declared at
include/linux/ioport.h:121)
drivers/pcmcia/tcic.c: In function `tcic_set_io_map':
drivers/pcmcia/tcic.c:796: warning: comparison is always false due to limited
range of data type
drivers/pcmcia/tcic.c:796: warning: comparison is always false due to limited
range of data type

drivers/scsi/BusLogic.c: In function `BusLogic_InitializeProbeInfoListISA':
drivers/scsi/BusLogic.c:694: warning: `check_region' is deprecated (declared
at include/linux/ioport.h:121)
drivers/scsi/BusLogic.c:698: warning: `check_region' is deprecated (declared
at include/linux/ioport.h:121)
drivers/scsi/BusLogic.c:702: warning: `check_region' is deprecated (declared
at include/linux/ioport.h:121)
drivers/scsi/BusLogic.c:706: warning: `check_region' is deprecated (declared
at include/linux/ioport.h:121)
drivers/scsi/BusLogic.c:710: warning: `check_region' is deprecated (declared
at include/linux/ioport.h:121)
drivers/scsi/BusLogic.c:714: warning: `check_region' is deprecated (declared
at include/linux/ioport.h:121)
drivers/scsi/BusLogic.c: In function `BusLogic_InitializeMultiMasterProbeInfo':
drivers/scsi/BusLogic.c:970: warning: `check_region' is deprecated (declared
at include/linux/ioport.h:121)
drivers/scsi/BusLogic.c:985: warning: `check_region' is deprecated (declared
at include/linux/ioport.h:121)
drivers/scsi/BusLogic.c:990: warning: `check_region' is deprecated (declared
at include/linux/ioport.h:121)
drivers/scsi/BusLogic.c:995: warning: `check_region' is deprecated (declared
at include/linux/ioport.h:121)
drivers/scsi/BusLogic.c:1000: warning: `check_region' is deprecated (declared
at include/linux/ioport.h:121)
drivers/scsi/BusLogic.c:1005: warning: `check_region' is deprecated (declared
at include/linux/ioport.h:121)
drivers/scsi/BusLogic.c: At top level:
drivers/scsi/BusLogic.c:3556: warning: `BusLogic_AbortCommand' defined but not
used

include/linux/mca-legacy.h:12:2: warning: #warning "MCA legacy - please move
your driver to the new sysfs api"

drivers/scsi/fdomain.c: In function `fdomain_isa_detect':
drivers/scsi/fdomain.c:767: warning: `check_region' is deprecated (declared at
include/linux/ioport.h:121)

drivers/scsi/fdomain.c:438: warning: `ports' defined but not used
drivers/scsi/fdomain.c:665: warning: `fdomain_get_irq' defined but not used

drivers/video/tdfxfb.c:202: warning: `inverse' defined but not used
drivers/video/tdfxfb.c:203: warning: `mode_option' defined but not used

drivers/video/matrox/matroxfb_base.c:1251: warning: `inverse' defined but not
used

drivers/video/riva/fbdev.c: In function `riva_get_EDID':
drivers/video/riva/fbdev.c:1867: warning: unused variable `par'
drivers/video/riva/fbdev.c:1868: warning: unused variable `i'

Помогите ожалуйста, а то ну очень нужно запустить некоторые win
программы

У меня стоит FedoraCore2, ядро 2.6.8.1 (пересобиралось)

Ответить   Супотницкий С.М. Sun, 9 Jan 2005 17:12:21 +0300 (#293459)

 

В Срд, 05.01.2005, в 12:56, Супотницкий =?koi8-r?Q?=F3.=ED.?= пишет:

Что дает именно эта опция я незнаю, но что мешает отключить её, собрать
ядро и проверить, старое ядро ведь никуда не денется.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 14799; Возраст листа: 529; Участников: 1302
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/291712



-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.linux.discuss
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru?subject=comp.soft.linux.discuss

http://subscribe.ru/ http://subscribe.ru/feedback

Ответить   Pavel Wed, 05 Jan 2005 13:23:53 +0500 (#291712)

 

В Срд, 05.01.2005, в 12:56, Супотницкий =?koi8-r?Q?=F3.=ED.?= пишет:

Что дает именно эта опция я незнаю, но что мешает отключить её, собрать
ядро и проверить, старое ядро ведь никуда не денется.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 14800; Возраст листа: 529; Участников: 1302
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/291713



-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.linux.discuss
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru?subject=comp.soft.linux.discuss

http://subscribe.ru/ http://subscribe.ru/feedback

Ответить   Pavel Wed, 05 Jan 2005 13:25:00 +0500 (#291713)