Errori v86d

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Zeros
Linux 1.x
Linux 1.x
Messaggi: 107
Iscritto il: dom 5 mar 2006, 2:22
Slackware: 12.1
Kernel: 2.6.24.5
Desktop: Kde
Località: Roma

Errori v86d

Messaggio da Zeros »

Buongiorno,
sto seguendo la guida di nuitari per l'installazione del driver uvesa, ma non riesco a compilare v86d.
Premetto che ho compilato klibc-1.5 ed ho eseguito il configure --with-klibc per v86d
Ma quando lancio il make mi da i seguenti errori:

Codice: Seleziona tutto

make -e -w -C libs/lrmi-0.10 liblrmi.a
make[1]: Entering directory `/home/simone/Desktop/v86d-0.1.3/libs/lrmi-0.10'
klcc -c  -g -Wall -o lrmi.o lrmi.c
In file included from /usr/lib/klibc/include/sys/types.h:15,
                 from /usr/lib/klibc/include/unistd.h:11,
                 from /usr/lib/klibc/include/stdio.h:11,
                 from lrmi.c:29:
/usr/lib/klibc/include/linux/posix_types.h:47:29: error: asm/posix_types.h: No such file or directory
In file included from /usr/lib/klibc/include/unistd.h:11,
                 from /usr/lib/klibc/include/stdio.h:11,
                 from lrmi.c:29:
/usr/lib/klibc/include/sys/types.h:16:23: error: asm/types.h: No such file or directory
In file included from /usr/lib/klibc/include/unistd.h:11,
                 from /usr/lib/klibc/include/stdio.h:11,
                 from lrmi.c:29:
/usr/lib/klibc/include/sys/types.h:23: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'ino_t'
/usr/lib/klibc/include/sys/types.h:24: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'mode_t'
/usr/lib/klibc/include/sys/types.h:25: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'nlink_t'
/usr/lib/klibc/include/sys/types.h:26: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'off_t'
/usr/lib/klibc/include/sys/types.h:27: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'loff_t'
/usr/lib/klibc/include/sys/types.h:28: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'pid_t'
/usr/lib/klibc/include/sys/types.h:29: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'daddr_t'
/usr/lib/klibc/include/sys/types.h:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'suseconds_t'
/usr/lib/klibc/include/sys/types.h:35: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'uid_t'
/usr/lib/klibc/include/sys/types.h:36: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'gid_t'
/usr/lib/klibc/include/sys/types.h:38: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'fsid_t'
/usr/lib/klibc/include/sys/types.h:61: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'time_t'
/usr/lib/klibc/include/sys/types.h:66: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'clock_t'
/usr/lib/klibc/include/sys/types.h:71: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'caddr_t'
In file included from /usr/lib/klibc/include/sys/time.h:11,
                 from /usr/lib/klibc/include/sys/select.h:9,
                 from /usr/lib/klibc/include/unistd.h:12,
                 from /usr/lib/klibc/include/stdio.h:11,
                 from lrmi.c:29:
/usr/lib/klibc/include/linux/time.h:14: error: expected specifier-qualifier-list before 'time_t'
/usr/lib/klibc/include/linux/time.h:20: error: expected specifier-qualifier-list before 'time_t'
In file included from /usr/lib/klibc/include/sys/select.h:11,
                 from /usr/lib/klibc/include/unistd.h:12,
                 from /usr/lib/klibc/include/stdio.h:11,
                 from lrmi.c:29:
/usr/lib/klibc/include/signal.h:98: error: expected ')' before 'int'
In file included from /usr/lib/klibc/include/stdio.h:11,
                 from lrmi.c:29:
/usr/lib/klibc/include/unistd.h:17: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'fork'
/usr/lib/klibc/include/unistd.h:18: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'vfork'
/usr/lib/klibc/include/unistd.h:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'getpid'
/usr/lib/klibc/include/unistd.h:20: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'getpgid'
/usr/lib/klibc/include/unistd.h:21: warning: parameter names (without types) in function declaration
/usr/lib/klibc/include/unistd.h:22: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'getppid'
/usr/lib/klibc/include/unistd.h:23: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'getpgrp'
/usr/lib/klibc/include/unistd.h:25: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'setsid'
/usr/lib/klibc/include/unistd.h:26: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'getsid'
/usr/lib/klibc/include/unistd.h:36: warning: parameter names (without types) in function declaration
/usr/lib/klibc/include/unistd.h:37: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'getuid'
/usr/lib/klibc/include/unistd.h:38: warning: parameter names (without types) in function declaration
/usr/lib/klibc/include/unistd.h:39: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'geteuid'
/usr/lib/klibc/include/unistd.h:40: warning: parameter names (without types) in function declaration
/usr/lib/klibc/include/unistd.h:41: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'getgid'
/usr/lib/klibc/include/unistd.h:42: warning: parameter names (without types) in function declaration
/usr/lib/klibc/include/unistd.h:43: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'getegid'
/usr/lib/klibc/include/unistd.h:44: error: expected declaration specifiers or '...' before 'gid_t'
/usr/lib/klibc/include/unistd.h:45: warning: type defaults to 'int' in declaration of 'gid_t'
/usr/lib/klibc/include/unistd.h:45: error: expected ';', ',' or ')' before '*' token
/usr/lib/klibc/include/unistd.h:46: warning: parameter names (without types) in function declaration
/usr/lib/klibc/include/unistd.h:47: warning: parameter names (without types) in function declaration
/usr/lib/klibc/include/unistd.h:48: warning: parameter names (without types) in function declaration
/usr/lib/klibc/include/unistd.h:49: warning: parameter names (without types) in function declaration
/usr/lib/klibc/include/unistd.h:50: warning: parameter names (without types) in function declaration
/usr/lib/klibc/include/unistd.h:51: warning: parameter names (without types) in function declaration
/usr/lib/klibc/include/unistd.h:67: error: expected declaration specifiers or '...' before 'mode_t'
/usr/lib/klibc/include/unistd.h:68: error: expected declaration specifiers or '...' before 'mode_t'
/usr/lib/klibc/include/unistd.h:69: error: expected declaration specifiers or '...' before 'mode_t'
/usr/lib/klibc/include/unistd.h:70: error: expected declaration specifiers or '...' before 'mode_t'
/usr/lib/klibc/include/unistd.h:71: error: expected declaration specifiers or '...' before 'mode_t'
/usr/lib/klibc/include/unistd.h:79: error: expected declaration specifiers or '...' before 'uid_t'
/usr/lib/klibc/include/unistd.h:79: error: expected declaration specifiers or '...' before 'gid_t'
/usr/lib/klibc/include/unistd.h:80: error: expected declaration specifiers or '...' before 'uid_t'
/usr/lib/klibc/include/unistd.h:80: error: expected declaration specifiers or '...' before 'gid_t'
/usr/lib/klibc/include/unistd.h:81: error: expected declaration specifiers or '...' before 'uid_t'
/usr/lib/klibc/include/unistd.h:81: error: expected declaration specifiers or '...' before 'gid_t'
/usr/lib/klibc/include/unistd.h:89: error: expected declaration specifiers or '...' before 'mode_t'
/usr/lib/klibc/include/unistd.h:90: error: expected declaration specifiers or '...' before 'mode_t'
/usr/lib/klibc/include/unistd.h:92: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'lseek'
/usr/lib/klibc/include/unistd.h:94: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'llseek'
/usr/lib/klibc/include/unistd.h:101: error: expected declaration specifiers or '...' before 'off_t'
/usr/lib/klibc/include/unistd.h:102: error: expected declaration specifiers or '...' before 'off_t'
/usr/lib/klibc/include/unistd.h:109: error: expected declaration specifiers or '...' before 'off_t'
/usr/lib/klibc/include/unistd.h:121: error: expected declaration specifiers or '...' before 'off_t'
/usr/lib/klibc/include/unistd.h:121: error: expected declaration specifiers or '...' before 'off_t'
In file included from lrmi.c:29:
/usr/lib/klibc/include/stdio.h:62: error: expected declaration specifiers or '...' before 'off_t'
/usr/lib/klibc/include/stdio.h: In function 'fseek':
/usr/lib/klibc/include/stdio.h:64: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'lseek'
/usr/lib/klibc/include/stdio.h:64: warning: implicit declaration of function 'lseek'
/usr/lib/klibc/include/stdio.h:64: error: expected expression before 'int'
/usr/lib/klibc/include/stdio.h:65: error: '__o' undeclared (first use in this function)
/usr/lib/klibc/include/stdio.h:65: error: (Each undeclared identifier is reported only once
/usr/lib/klibc/include/stdio.h:65: error: for each function it appears in.)
/usr/lib/klibc/include/stdio.h:65: error: 'off_t' undeclared (first use in this function)
/usr/lib/klibc/include/stdio.h: At top level:
/usr/lib/klibc/include/stdio.h:67: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'ftell'
lrmi.c:34:22: error: asm/vm86.h: No such file or directory
In file included from /usr/lib/klibc/include/klibc/stathelp.h:10,
                 from /usr/lib/klibc/include/arch/i386/klibc/archstat.h:4,
                 from /usr/lib/klibc/include/sys/stat.h:11,
                 from lrmi.c:57:
/usr/lib/klibc/include/klibc/endian.h:11:27: error: asm/byteorder.h: No such file or directory
/usr/lib/klibc/include/klibc/endian.h:36:3: error: #error "Unknown byte order!"
In file included from lrmi.c:57:
/usr/lib/klibc/include/sys/stat.h:70: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'umask'
/usr/lib/klibc/include/sys/stat.h:71: error: expected declaration specifiers or '...' before 'mode_t'
/usr/lib/klibc/include/sys/stat.h:72: error: expected declaration specifiers or '...' before 'mode_t'
/usr/lib/klibc/include/sys/stat.h:73: error: expected declaration specifiers or '...' before 'mode_t'
/usr/lib/klibc/include/sys/stat.h: In function 'mkfifo':
/usr/lib/klibc/include/sys/stat.h:75: error: '__m' undeclared (first use in this function)
/usr/lib/klibc/include/sys/stat.h:75: error: too many arguments to function 'mknod'
In file included from lrmi.c:58:
/usr/lib/klibc/include/sys/mman.h:10:22: error: asm/mman.h: No such file or directory
In file included from lrmi.c:58:
/usr/lib/klibc/include/sys/mman.h: At top level:
/usr/lib/klibc/include/sys/mman.h:14: error: expected declaration specifiers or '...' before 'off_t'
/usr/lib/klibc/include/sys/mman.h:17: error: expected declaration specifiers or '...' before 'mode_t'
In file included from /usr/lib/klibc/include/fcntl.h:14,
                 from lrmi.c:60:
/usr/lib/klibc/include/linux/fcntl.h:4:23: error: asm/fcntl.h: No such file or directory
In file included from lrmi.c:60:
/usr/lib/klibc/include/fcntl.h:43: error: expected declaration specifiers or '...' before 'mode_t'
lrmi.c: In function 'read_file':
lrmi.c:84: error: 'O_RDONLY' undeclared (first use in this function)
lrmi.c: In function 'map_file':
lrmi.c:108: error: 'MAP_SHARED' undeclared (first use in this function)
lrmi.c:108: error: 'O_RDWR' undeclared (first use in this function)
lrmi.c:108: error: 'O_RDONLY' undeclared (first use in this function)
lrmi.c:115: error: too many arguments to function 'mmap'
lrmi.c: In function 'real_mem_init':
lrmi.c:134: error: 'PROT_READ' undeclared (first use in this function)
lrmi.c:134: error: 'PROT_WRITE' undeclared (first use in this function)
lrmi.c:134: error: 'PROT_EXEC' undeclared (first use in this function)
lrmi.c:135: error: 'MAP_FIXED' undeclared (first use in this function)
lrmi.c:135: error: 'MAP_PRIVATE' undeclared (first use in this function)
lrmi.c: At top level:
lrmi.c:267: error: field 'vm' has incomplete type
lrmi.c: In function 'LRMI_init':
lrmi.c:336: error: 'PROT_READ' undeclared (first use in this function)
lrmi.c:336: error: 'PROT_WRITE' undeclared (first use in this function)
lrmi.c:336: error: 'PROT_EXEC' undeclared (first use in this function)
lrmi.c:337: error: 'MAP_FIXED' undeclared (first use in this function)
lrmi.c:337: error: 'MAP_SHARED' undeclared (first use in this function)
lrmi.c: In function 'set_regs':
lrmi.c:399: error: 'IF_MASK' undeclared (first use in this function)
lrmi.c:399: error: 'IOPL_MASK' undeclared (first use in this function)
lrmi.c: In function 'em_inbl':
lrmi.c:545: error: invalid lvalue in asm output 0
lrmi.c: In function 'em_inb':
lrmi.c:553: error: invalid lvalue in asm output 0
lrmi.c: In function 'em_inw':
lrmi.c:561: error: invalid lvalue in asm output 0
lrmi.c: In function 'em_inl':
lrmi.c:569: error: invalid lvalue in asm output 0
lrmi.c: In function 'run_vm86':
lrmi.c:812: warning: implicit declaration of function 'VM86_TYPE'
lrmi.c:812: error: 'VM86_INTx' undeclared (first use in this function)
lrmi.c:813: warning: implicit declaration of function 'VM86_ARG'
lrmi.c:824: error: 'VIF_MASK' undeclared (first use in this function)
lrmi.c:824: error: 'TF_MASK' undeclared (first use in this function)
lrmi.c:829: error: 'VM86_UNKNOWN' undeclared (first use in this function)
lrmi.c: In function 'LRMI_int':
lrmi.c:1051: error: 'IF_MASK' undeclared (first use in this function)
lrmi.c:1051: error: 'IOPL_MASK' undeclared (first use in this function)
make[1]: *** [lrmi.o] Error 1
make[1]: Leaving directory `/home/simone/Desktop/v86d-0.1.3/libs/lrmi-0.10'
make: *** [lrmi] Error 2
Ho provato sia con la versione 1.2 che la 1.3.
Qualche idea?
Poi, scusate per la mia ignoranza, ma è normale che con klcc --version mi da la versione di gcc? E' quello il problema o sono io il problema? :)

Grazie!

Avatar utente
nuitari
Linux 3.x
Linux 3.x
Messaggi: 777
Iscritto il: dom 14 ott 2007, 12:51
Slackware: 12.0
Località: San Colombano al Lambro
Contatta:

Re: Errori v86d

Messaggio da nuitari »

Sei sicuro di aver seguito la guida? quell'errore dimostra che non ne hai seguito un passaggio. Faccio un quote:
NB: Se si utilizza un kernel della serie 2.6.24 o superiori, PRIMA di procedere alla compilazione di klibc è necessario creare un symlink nella directory /usr/src/linux/include nel seguente modo:

cd /usr/src/linux/include/
ln -s asm-x86/ asm-i386

Se non si ha l'accortezza di creare questo symlink, le klibc potrebbero essere compilate con successo ed installate, ma non si potrà compilare v86d
per cui suppongo dovrai ricompilare le klibc (disinstallando le vecchie prima)
PS.: si è normale

EDIT:

LOL! forse non l'hai fatto perchè invece di scrivere "kernel della serie 2.6.24" avevo scritto "2.4" . sorry .

Zeros
Linux 1.x
Linux 1.x
Messaggi: 107
Iscritto il: dom 5 mar 2006, 2:22
Slackware: 12.1
Kernel: 2.6.24.5
Desktop: Kde
Località: Roma

Re: Errori v86d

Messaggio da Zeros »

:D Anche per klibc 1.5.8...
Adesso sono riuscito a compilare tutto ma all'avvio mi parte sempre in modalità vesa.
Su dmsg ho questi errori:

Codice: Seleziona tutto

Kernel command line: BOOT_IMAGE=Linux-test ro root=302 video=uvesa:1024x768-24
uvesafb: failed to execute /sbin/v86d
uvesafb: make sure that the v86d helper is installed and executable
uvesafb: Getting VBE info block failed (eax=0x4f00, err=-2)
uvesafb: vbe_init() failed with -22
uvesafb: probe of uvesafb.0 failed with error -22
Dopo provo a controllare meglio.

Avatar utente
nuitari
Linux 3.x
Linux 3.x
Messaggi: 777
Iscritto il: dom 14 ott 2007, 12:51
Slackware: 12.0
Località: San Colombano al Lambro
Contatta:

Re: Errori v86d

Messaggio da nuitari »

Hai fatto l'initrd?

Zeros
Linux 1.x
Linux 1.x
Messaggi: 107
Iscritto il: dom 5 mar 2006, 2:22
Slackware: 12.1
Kernel: 2.6.24.5
Desktop: Kde
Località: Roma

Re: Errori v86d

Messaggio da Zeros »

No, perchè non lo utilizzo.

Avatar utente
nuitari
Linux 3.x
Linux 3.x
Messaggi: 777
Iscritto il: dom 14 ott 2007, 12:51
Slackware: 12.0
Località: San Colombano al Lambro
Contatta:

Re: Errori v86d

Messaggio da nuitari »

Per far partire l'os con v86d come driver predefinito in avvio devi per forza usarla temo.. forse non l'ho spiegato sufficientemente bene nella guida, sorry, my fault.

Rispondi