Установка модуля iBCS
Модуль iBCS2 можно найти по адресу
ftp://tsx-11.mit.edu/pub/linux/BETA/ibcs2. Если у вас ядро версии 1.2.13, возьмите файл
ibcs-1.2-950721.tar.gz, разархивируйте его и используйте патчи
ibcs-1.2-950808.patch1 и ibcs-1.2-950828.patch2.
Затем наберите "make" и установите модуль iBCS командой "insmod".
Если у Вас ядро версии 2.0, возьмите файл ibcs-2.0-960610.tar.gz, распакуйте его в любой каталог, перейдите в этот каталог и внесите следующие изменения:
--- iBCSemul/ipc.c.orig Wed Jan 15 21:32:15 1997
+++ iBCSemul/ipc.c Wed Jan 15 21:32:31 1997
@@ -212,7 +212,7 @@
switch (command) {
case U_SEMCTL:
cmd = ibcs_sem_trans(arg3);
- arg4 = (union semun *)get_syscall_parameter (regs, 4);
+ arg4 = (union semun *)(((unsigned long *) regs->esp) + (5));
is_p = (struct ibcs_semid_ds *)get_fs_long(arg4->buf);
#ifdef IBCS_TRACE
if ((ibcs_trace & TRACE_API) || ibcs_func_p->trace) |
Затем скопируйте
CONFIG.i386 в
CONFIG и запустите
make.
Создайте необходимые файлы устройств (если у вас еще их нет) при помощи команд
# cd /dev
# ln -s null XOR
# ln -s null X0R
# mknod socksys c 30 0
# mknod spx c 30 1 |