PDA

View Full Version : compilazione kernel


Python
06-09-2003, 18:09
scusate sto esagerando con i topic :)

questo è l'ultimo della giornata, promesso :)

sto compilando il kernel e c'è la sezione input core support

ovviamente io non ho tatsiere o mouse o joystick usb, però vorrei usare la fotocamera che ha il cavo usb (attualmente se la collego e la accendo, mi si blocca :( non riesco più a spegnerla devo togliere le batterie) come un'unità rimovibile (in mandrake 9.1 funzionava perfettamente la collegavo ed era /dev/sda1 e si montava da sola)

devo quindi abilitarlo il supporto o no? (e quindi con la relativa sotto-opzione event interface support)

cioè mi chiedevo devo abilitare questo per far funzionare (sempre se va e nn si blocca) la fotocamera usb o non c'entra questa sezione col mio problema?

mjordan
06-09-2003, 18:58
Originariamente inviato da Python
scusate sto esagerando con i topic :)

questo è l'ultimo della giornata, promesso :)

sto compilando il kernel e c'è la sezione input core support

ovviamente io non ho tatsiere o mouse o joystick usb, però vorrei usare la fotocamera che ha il cavo usb (attualmente se la collego e la accendo, mi si blocca :( non riesco più a spegnerla devo togliere le batterie) come un'unità rimovibile (in mandrake 9.1 funzionava perfettamente la collegavo ed era /dev/sda1 e si montava da sola)

devo quindi abilitarlo il supporto o no? (e quindi con la relativa sotto-opzione event interface support)

cioè mi chiedevo devo abilitare questo per far funzionare (sempre se va e nn si blocca) la fotocamera usb o non c'entra questa sezione col mio problema?

Devi abilitare il giusto supporto USB nella sezione USB e attivare il mass storage device come modulo.
Che io sappia quella roba li con l'usb di dispositivi di mass storage non c'entrano nulla...

Python
06-09-2003, 21:23
si grazie

ho intenzione di fare tutto nel kernel, però all'avvio mi dice che non riesce a caricare dei moduli (???) ma quei moduli che cerca sono burn-in nel kernel che può essere?

il prob è che al boot va troppo veloce: come blocco/sblocco nel boot per leggere quello che fa?

GhePeU
06-09-2003, 21:57
usa il comando dmesg per vedere i messaggi di avvio

Python
06-09-2003, 22:20
Originariamente inviato da GhePeU
usa il comando dmesg per vedere i messaggi di avvio

si ma ci sono tante cose che non vengono loggate li, esempi ovedo una sfilza di modprobe: can't locate (ma ovviamente non faccio in tempo a leggerne nemmeno uno)

e poi un'altro casino di messaggi che dicono qualcosa di una chain di iptable

mi serve bloccare proprio in fase di boot

ANDY CAPS
06-09-2003, 22:50
guarda i log di oggi in file:/var/log/boot.log

sono tutti scritti li i messaggi

Python
06-09-2003, 22:53
ok grazie

per adesso i problemi "diciamo" che si limitano a questo:


Sat Sep 6 23:43:51 2003: modprobe: modprobe: Can't locate module char-major-4
Sat Sep 6 23:43:51 2003: /dev/ttyS0: No such device
Sat Sep 6 23:43:51 2003: modprobe: modprobe: Can't locate module char-major-4
Sat Sep 6 23:43:51 2003: /dev/ttyS0: No such device
Sat Sep 6 23:43:51 2003: modprobe: modprobe: Can't locate module char-major-4
Sat Sep 6 23:43:51 2003: /dev/ttyS1: No such device
Sat Sep 6 23:43:51 2003: modprobe: modprobe: Can't locate module char-major-4
Sat Sep 6 23:43:51 2003: /dev/ttyS1: No such device


e questo


6 23:43:52 2003: Starting MTA: 2003-09-06 23:43:53 Failed to open configuration file /etc/exim/exim.conf


che è? come risolvo? :)

ANDY CAPS
06-09-2003, 23:06
devi cercare nel kernel di abilitare i moduli per le porte seriali standard o non standard

per i problemi delle : /dev/ttySX



/etc/exim/exim.conf

lo dovrai configurare puo darsi ma se non lo usi puoi anche rimuovere il pacchetto

controlla comunque /etc/exim/exim.conf :rolleyes:

Python
06-09-2003, 23:21
Originariamente inviato da ANDY CAPS
devi cercare nel kernel di abilitare i moduli per le porte seriali standard o non standard

per i problemi delle : /dev/ttySX



/etc/exim/exim.conf

lo dovrai configurare puo darsi ma se non lo usi puoi anche rimuovere il pacchetto

controlla comunque /etc/exim/exim.conf :rolleyes:

in effetti dovevo controllarlo senza chiedere, ma cmq quello che più mi interessava era la parte principale,

per le porte seriali se non voglio abilitarle devo sorbirmi sta cosa sempre?


iptables: No chain/target/match by that name


questa stringa mi appare in alcune regole che do a iptables: come mai?

edit: e precisamente in:


debian:/home/athlon# iptables -A bad_tcp -p tcp -m tcp ! --tcp-flags SYN,RST,ACK SYN -m state --state NEW -j LOG --log-prefix "Nuova non syn:"
iptables: No chain/target/match by that name
debian:/home/athlon# iptables -A bad_tcp -p tcp -m tcp ! --tcp-flags SYN,RST,ACK SYN -m state --state NEW -j DROP
iptables: No chain/target/match by that name
debian:/home/athlon# iptables -A bad_tcp -p tcp -m state --state INVALID -j LOG --log-prefix "Invalida:"
iptables: No chain/target/match by that name
debian:/home/athlon# iptables -A bad_tcp -p tcp -m state --state INVALID -j DROP
iptables: No chain/target/match by that name
debian:/home/athlon# iptables -A bad_tcp -p tcp -m tcp --tcp-flags FIN,SYN,RST,PSH,ACK,URG FIN,PSH,URG -m limit --limit 5/min -j LOG --log-prefix "NMAP-XMAS:"
iptables: No chain/target/match by that name
debian:/home/athlon# iptables -A bad_tcp -p tcp -m tcp --tcp-flags SYN,RST SYN,RST -m limit --limit 5/min -j LOG --log-prefix "SYN/RST:"
iptables: No chain/target/match by that name
debian:/home/athlon# iptables -A bad_tcp -p tcp -m tcp --tcp-flags FIN,SYN FIN,SYN -m limit --limit 5/min -j LOG --log-prefix "SYN/FIN:"
iptables: No chain/target/match by that name
debian:/home/athlon# iptables -A bad_tcp -p tcp -m tcp --dport 137:139 -m limit --limit 5/min -j LOG --log-prefix "NO SMB:"
iptables: No chain/target/match by that name
debian:/home/athlon# iptables -A bad_tcp -p tcp -m tcp --sport 137:139 -m limit --limit 5/min -j LOG --log-prefix "NO SMB:"
iptables: No chain/target/match by that name
debian:/home/athlon# iptables -A bad_tcp -p tcp -m tcp --dport 2049 -m limit --limit 5/min -j LOG --log-prefix "NO NFS:"
iptables: No chain/target/match by that name
debian:/home/athlon# iptables -A bad_tcp -p tcp -m tcp --sport 2049 -m limit --limit 5/min -j LOG --log-prefix "NO NFS:"
iptables: No chain/target/match by that name
debian:/home/athlon# iptables -A bad_tcp -p tcp -m tcp --dport 6000:6063 -m limit --limit 5/min -j LOG --log-prefix "NO X:"
iptables: No chain/target/match by that name
debian:/home/athlon# iptables -A bad_tcp -p tcp -m tcp --sport 6000:6063 -m limit --limit 5/min -j LOG --log-prefix "NO X:"
iptables: No chain/target/match by that name
debian:/home/athlon# iptables -A bad_tcp -p tcp -m tcp --dport 20034 -m limit --limit 5/min -j LOG --log-prefix "NO NetBus2:"
iptables: No chain/target/match by that name
debian:/home/athlon# iptables -A bad_tcp -p tcp -m tcp --sport 20034 -m limit --limit 5/min -j LOG --log-prefix "NO NetBus2:"
iptables: No chain/target/match by that name
debian:/home/athlon# iptables -A bad_tcp -p tcp -m tcp --dport 12345:12346 -m limit --limit 5/min -j LOG --log-prefix "NO NetBus:"
iptables: No chain/target/match by that name
debian:/home/athlon# iptables -A bad_tcp -p tcp -m tcp --sport 12345:12346 -m limit --limit 5/min -j LOG --log-prefix "NO NetBus:"
iptables: No chain/target/match by that name
debian:/home/athlon# iptables -A bad_tcp -p tcp -m tcp --dport 27374 -m limit --limit 5/min -j LOG --log-prefix "NO SubSeven:"
iptables: No chain/target/match by that name
debian:/home/athlon# iptables -A bad_tcp -p tcp -m tcp --sport 27374 -m limit --limit 5/min -j LOG --log-prefix "NO SubSeven:"
iptables: No chain/target/match by that name
debian:/home/athlon# iptables -A ok_tcp -p tcp -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables: No chain/target/match by that name
debian:/home/athlon# iptables -A ok_udp -p udp -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables: No chain/target/match by that name

ANDY CAPS
06-09-2003, 23:43
se non le usi le seriali puoi disabilitare i moduli del kernel se non riesci a sistemarle
correggendoli

iptables bisognerebbe studiarli e non è una cosa semplice

:p

Python
06-09-2003, 23:46
Originariamente inviato da ANDY CAPS
se non le usi le seriali puoi disabilitare i moduli del kernel se non riesci a sistemarle
correggendoli
:p

no se il problema dipende dalle seriali è proprio perchè non le ho messe quando ho fatto il menuconfig (circa 50 volte solo oggi :p)

:D

grazie cmq ora provo l'ultima configurazione di menuconfig riavvio e carico il kernel

Python
06-09-2003, 23:53
che modulo è sto char-major-4 ? nessuno ne sa nulla?

non riesco a trovare con il menuconfig la parte dedicata alle porte seriali, dov'è?

Python
07-09-2003, 11:13
yuppieeee!!!

finamente sono riuscito a compilare tutto in modo giusto :D

ho solo un problemino allo spegnimento :D ora attivo l'apm e ricompilo per l'ennesima volta ma almeno funziona tutto senza un minimo errore :D

Dun
07-09-2003, 13:39
Originariamente inviato da Python
che modulo è sto char-major-4 ? nessuno ne sa nulla?

non riesco a trovare con il menuconfig la parte dedicata alle porte seriali, dov'è?


Come l'hai risolto?

Python
07-09-2003, 13:49
ho attivato il supporto alle porte seriali :p

Dun
07-09-2003, 13:51
Anche se le avevi disabilitate dal bios? :confused: :confused:

mjordan
07-09-2003, 15:14
Originariamente inviato da Python
si ma ci sono tante cose che non vengono loggate li, esempi ovedo una sfilza di modprobe: can't locate (ma ovviamente non faccio in tempo a leggerne nemmeno uno)

e poi un'altro casino di messaggi che dicono qualcosa di una chain di iptable

mi serve bloccare proprio in fase di boot

Usa bloc scorr per bloccare lo scorrere dei messaggi durante l'avvio. Lo dice il nome stesso del tast ;)

GhePeU
07-09-2003, 15:34
Originariamente inviato da Python


questa stringa mi appare in alcune regole che do a iptables: come mai?

edit: e precisamente in:

i target di iptables sono nel kernel e devono essere compilati built-in o come modulo... quell'errore dovrebbe indicare che non l'hai fatto

guarda in Networking Options --> IP: NetFilter Configuration

per usare il target LOG devi compilarlo (LOG Target Support) e così via

ovviamente presumo che tu abbia abilitato anche IP Tables Support

Python
07-09-2003, 15:41
Originariamente inviato da GhePeU
i target di iptables sono nel kernel e devono essere compilati built-in o come modulo... quell'errore dovrebbe indicare che non l'hai fatto

guarda in Networking Options --> IP: NetFilter Configuration

per usare il target LOG devi compilarlo (LOG Target Support) e così via

ovviamente presumo che tu abbia abilitato anche IP Tables Support


sisi l'avevo già risolto grazie cmq ^^