Compilar novo kernel (dor de cabeça)

Windows, Linux, BeOS e tudo o mais

Moderadores: Administradores, Moderadores

Compilar novo kernel (dor de cabeça)

Mensagempor AMSRocha » Segunda Set 18, 2006 1:40

Boas, estou aqui a dar em maluco ao tentar actualizar o meu kernel do Slackware para o 2.6.17.13 pois no final da compilação o ecrã fica logo todo escuro, isto logo apos o lilo já não sei o que faz.

Aqui está o processo que usei para compilar o kernel:

$ su -
# cd ~
# wget http://www.kernel.org/pub/linux/kernel/ ... .13.tar.gz
# tar -zxvf linux-2.6.17.13.tar.gz -C /usr/src
# cd /usr/src
# rm linux
# ln -s linux-2.6.17.13 linux
# cd linux
# make menuconfig

# make dep
(k dá erro ) entao fiz só make

# make clean

# make bzImage

# make modules

# cp arch/i386/boot/bzImage /boot

# vi /etc/lilo.conf

e no lilo introduzi as seguintes linhas:

image=/boot/bzImage
root=/dev/sda7
label=novoKernel
read-only


Tambem já tentei assim:

$ su -
# cd ~
# wget http://www.kernel.org/pub/linux/kernel/ ... .13.tar.gz
# tar -zxvf linux-2.6.17.13.tar.gz -C /usr/src
# cd /usr/src
# rm linux
# ln -s linux-2.6.17.13 linux
# cd linux

# make mrproper

# make menuconfig

# make bzImage

# make modules

# make modules_install

# # cp /usr/src/linux/arch/i386/boot/bzImage /boot/vmlinuz-2.6.17.13

# cp /usr/src/linux/.config /boot/config-2.6.17.13

# cp /usr/src/linux/System.map /boot/System.map-2.6.17.13

# vi /etc/lilo.conf

e no lilo introduzi as seguintes linhas:

image=/boot/vmlinuz-2.6.17.13
root=/dev/sda7
label=novoKernel
read-only

#lilo



O que acham que está errado nestas duas tentativas que fiz ??:(

Fiquem bem...
AMSRocha
Membro de Ouro
Membro de Ouro
 
Mensagens: 949
Registado: Terça Ago 09, 2005 23:25
Localização: Porto/Portugal

Mensagempor JotaM » Segunda Set 18, 2006 14:37

1º quando correres o lilo no fim faz lilo -v (para o Verbose) e depois diz se dá algum erro.
A64 3000+ @ 2304 (9x256 - 1.45 Vcore) | XP-90 + Enermax 90
2x512 Patriot 3200LL @ 2.5-3-3-8 (460@2.85 Vdim)
MSI K8N Neo2 Platinium
Asus X800 PRO/TD @ 500/1000 | ATI Silencer 5 Rev 2
LG 4167B | Coolermaster Cavalier III Silver | LC Power 550
JotaM
Membro Diamante
Membro Diamante
 
Mensagens: 1103
Registado: Sexta Abr 09, 2004 13:26
Localização: Cascais

Mensagempor AMSRocha » Segunda Set 18, 2006 17:10

Boas, fiz isso mas no kernel antigo pois no kernel novo não entro pois a imagem fica logo toda preta é preciso desligar o portatil...

Apareceu o seguinte:

..

warning:LBA32 addressing assumed
Reading boot sector from /dev/sda
Using MENU secondary loader
Calling map_insert_data
Mapping message file /boot/boot_message.txt
Calling map_insert_file

...

QUe problema possa ser?...
AMSRocha
Membro de Ouro
Membro de Ouro
 
Mensagens: 949
Registado: Terça Ago 09, 2005 23:25
Localização: Porto/Portugal

Mensagempor JotaM » Segunda Set 18, 2006 19:15

Ora bem lendo com mais cuidado o make dep dá erro. Isso quer dizer que te faltam algumas livrarias para puders compilar tudo e cheira-me que o problema está aí.

Além disso vejo aí um sd, disco scsi ou uma placa de raid ide ??? Se for placa raid estás a criar a imagem com os módulos ??? É que muitas precisam que cries uma imagem de arranque logo com eles carregados.
A64 3000+ @ 2304 (9x256 - 1.45 Vcore) | XP-90 + Enermax 90
2x512 Patriot 3200LL @ 2.5-3-3-8 (460@2.85 Vdim)
MSI K8N Neo2 Platinium
Asus X800 PRO/TD @ 500/1000 | ATI Silencer 5 Rev 2
LG 4167B | Coolermaster Cavalier III Silver | LC Power 550
JotaM
Membro Diamante
Membro Diamante
 
Mensagens: 1103
Registado: Sexta Abr 09, 2004 13:26
Localização: Cascais

Mensagempor AMSRocha » Segunda Set 18, 2006 19:32

Meu disco é sata, não tenho nenhuma placa raid...

Já agora se tiveres um tutorial porreiro a dizer como compilar o linux agradecia pois já segui mais de 5 tutoriais e dá tudo o mesmo problema agradecia :)

Fica bem e obrigado pela tua atenção :)
AMSRocha
Membro de Ouro
Membro de Ouro
 
Mensagens: 949
Registado: Terça Ago 09, 2005 23:25
Localização: Porto/Portugal

Mensagempor Onyros » Terça Set 19, 2006 0:34

Que erro é que te dá o "make dep"? Faltam-te libs, ele não consegue tratar das dependências todas?

Além disso, se compilares o kernel com o "make install" escusas de fazer o update manual ao lilo, ele trata disso sozinho e escusas de estar a copiar as imagens do kernel de um lado para o outro, que ele direcciona tudo para o caminho certo, em vez de estares a mover a imagem de kernel e o System.map à mão (e faz o backup do vmlinuz de /boot para vmlinuz.old).

Em Zenwalk (Slackware on steroids!) funciona às mil maravilhas, como são ambos Slack não devem ser tão diferente quanto isso. Revê os passos e segue uma forma de compilar o kernel com o "make install".

Quando aos problemas do "make dep" é que não faço ideia, tens que dizer o que é que ele apresenta como erro.
Imagem
Onyros
Gurus
Gurus
 
Mensagens: 986
Registado: Quarta Jan 07, 2004 16:35
Localização: Lisboa

Mensagempor AMSRocha » Terça Set 19, 2006 2:48

Após várias horas de tentativas falhadas e de leitura de vários tutoriais deparei-me que o problema era o meu disco ser sata e como nenhum tutorial explicava explicitamente como configurar o kernel (não tinha pensado por ai) decidi colocar os drivers de sata e outras cenas de video pois ao inicio n me dava imagem. Aqui coloco a resolução que coloquei no meu blog tambem mas quem tiver no forum tambem obtem o conhecimento deste grande problema que tive e pode resolve-lo felizmente...

$ su -

# cd ~

# wget http://www.kernel.org/pub/linux/kernel/ ... .13.tar.gz

# cp linux-2.6.17.13.tar.gz /usr/src

# cd /usr/src

# tar -zxvf linux-2.6.17.13.tar.gz

# rm linux

# ln -s linux-2.6.17.13 linux

# cd linux

# make menuconfig

No menuconfig tive que colocar o seguinte:

1º - block layer --> *Support for large block device
*Support for tracing block io actions
*Support for large single files
IO Schedulers --> M Anticipatory I/O scheduler
M Deadline I/O scheduler
*CFQ I/O scheduler

2º Processor type --> Processor family --> Pentium M
*Toshiba laptop support

3º Power management options (ACPI...) -->
*legacy power magement API
*Software suspend

Acpi-->*sleep state
*/proc/...
*ac adapter
*battery
*video
*processor
*thermal zone
*toshiba laptop extra

CPU frequency scaling--> CPU frequency scaling

4º Bus Options--> PCI express support

5º Device drivers -->SCSi device support-->
Scsi low-level drivers-->
*Serial ata (sata) support
*ahci sata support
*serversworks frodo...
*Intel PIIX/ICH sata support
*nvidia sata support
*promise sata tx2/tx4 support
*silicon image sata support
*sis 964/180 sata support
*via sata support
*vitesse vsc-7174...
*buslogic scsi support

--> graphics support
*vga 16-color...
*vesa vga graphics support
*ati radeon...
*ddc...
*lots...

--> filesystems
M second extend fs support
*ext2 extend...
*ext2 posix...
*ext2 security
M ext3 journalling...
*ext3 extend..
*ext3 posix..
*ext3 security...
*Reseirfs support
*enable reseirfs
*stats in /proc..
*reiserfs extend...

Save configuration --> yes
exit --> yes

# make bzImage

# cp arch/i386/boot/bzImage /boot/linux-2.6.17.13 (isto dentro do dir /usr/src)

# make modules

# make modules_install

# vi /etc/lilo.conf

acrescentar as seguintes linhas:

image = /boot/Linux-2.6.17.13
root = /dev/sda7
label = Linux-2.6.17.13
read-only

carregar em esc e depois escrever :wq

#lilo

#reboot

E assim está ai como compilei o meu kernel no slackware 10.2 que trabalhãoooo lol e agora deparei-me com mais um problema é que agora não consigo ter net lol aiiiii mas antes de ter colocado o novo kernel eu fazia "dhcpcd eth0" e conectava me logo ao meu modem/router mas agora não faz isso deve ser por causa de drivers da minha placa de rede certo????...
AMSRocha
Membro de Ouro
Membro de Ouro
 
Mensagens: 949
Registado: Terça Ago 09, 2005 23:25
Localização: Porto/Portugal

Mensagempor JotaM » Terça Set 19, 2006 10:36

pois o 1º problema estava a ver que seria uma cena dessas, tinha-me esquecido do sata mas o prob é igual ao das placas raid ide, tens que activar o suporte para isso, e à casos bem mais complicados de resolver como as placas Promise sem suporte nativo no kernel.

Quanto à rede ele detecta-te a placa ?? ifconfig para ver se ela lá está. Se não estiver é só meter o driver nos modules, desde que tenhas compilado o modulo para ela claro.
A64 3000+ @ 2304 (9x256 - 1.45 Vcore) | XP-90 + Enermax 90
2x512 Patriot 3200LL @ 2.5-3-3-8 (460@2.85 Vdim)
MSI K8N Neo2 Platinium
Asus X800 PRO/TD @ 500/1000 | ATI Silencer 5 Rev 2
LG 4167B | Coolermaster Cavalier III Silver | LC Power 550
JotaM
Membro Diamante
Membro Diamante
 
Mensagens: 1103
Registado: Sexta Abr 09, 2004 13:26
Localização: Cascais

Mensagempor AMSRocha » Terça Set 19, 2006 13:06

Boas, tipo antes de actualizar o meu kernel eu fazia só "dhcpcd eth0" na consola e detectavame logo agora nem por isso.
Então fui novamente configurar o kernel e vi que esqueci-me de colocar alguns buitl in em alguns drivers da minha placa de rede realtek e voltei a compilar etc..., fiz o reboot e entrei novamente para ver se funcionava e nada.
Vi num forum isto achas que no meu caso funciona?...é que tenho medo de fazer asneiras pois dantes só bastava fazer o dhcpcd eth0.

vi isto:

#pppoe-setup
xxxxxxx@telemar.com.br (n faço a minima do que possa ser isto?)
eth0 (ou a placa que estaligada ao modem)
201.51.40.213 (1º DNS)
200.165.132.147(2º DNS)
1(na hora de configurar o firewall)
Aceite as configurações teclando y

Depois netconfig: nomedesuamaq, . (ponto para dominio), 0.0.0.0 para IP, 255.255.255.0 (para mascara), os 2 DNS de seu provedor, e acho que é só isso(no netconfig), salve as configurações.

Abra o /etc/resolv.conf, vai estar lá os seus 2 DNS's faça desse jeito
search seuprovedor.com.br (o meu é telemar.com.br)
201.51.40.213 #(1º DNS)
200.165.132.147 #(2º DNS)....pronto.!!!

#pppoe-start

Eu fazia algo parecido quando tinha o meu modem usb..mas agora meu portatil está ligado a um modem/router e acho que mal devia ligar no slackware deveria estar logo conectado á rede como faço isso?...

Com o coamndo lspci detecta me a seguinte placa de rede:

00:0a.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)

Fiquem bem...
AMSRocha
Membro de Ouro
Membro de Ouro
 
Mensagens: 949
Registado: Terça Ago 09, 2005 23:25
Localização: Porto/Portugal

Mensagempor JotaM » Terça Set 19, 2006 20:19

1º) para carregares o driver da paca deves ter uma linha no /etc/modprob.conf a dizer qq coisa como isto

alias eth0 8139too (ou outro nome do driver tens que ver o nome dele).

2º) o pppoe só tens que usar se estiveres ligado directamente a um modem adsl ou se a parte do router estiver configurada para trabalhar em modo bridge.

3º) Para que obtenhas a ligação no eth0 sempre que arranques o sistema, só tens que acrescentar ao /etc/rc.d/rc.local o comando dhcpcd eth0
A64 3000+ @ 2304 (9x256 - 1.45 Vcore) | XP-90 + Enermax 90
2x512 Patriot 3200LL @ 2.5-3-3-8 (460@2.85 Vdim)
MSI K8N Neo2 Platinium
Asus X800 PRO/TD @ 500/1000 | ATI Silencer 5 Rev 2
LG 4167B | Coolermaster Cavalier III Silver | LC Power 550
JotaM
Membro Diamante
Membro Diamante
 
Mensagens: 1103
Registado: Sexta Abr 09, 2004 13:26
Localização: Cascais

Mensagempor AMSRocha » Quarta Set 20, 2006 0:53

Boas , fiz o seguinte, tive que ir novamente configurar o kernel:

Networking-->
*IEE 802.11 wep encrypting
*Software MAC add-on to the IEE 802.11 networking stack

Networking options-->
*TCP/IP networking
*INET: socket monitoring interface
*Networking filtering
*wan router

device drivers-->
network device support-->
Ethernet (10 or 100Mbit)-->
*Realtek RTL-8139 c+
*Realtek RTL-8129/...
*Support for uncomom..
*Support for older
*Use older RX...

E para ter net mal iniciar o slckware fiz:

vi /etc/rc.d/rc.inet1.conf

em:
#Config information for eth0:

colocar afrente de USE_DHCP[0]="yes"

Agora quero fazer rede entre o meu pc windows e o meu portatil linux aprtir de um modem/router no qual já tenho apartir dai net dos 2 pc´s tens alguma ideia?

Não tenho o samba instalado existe outro programa?

Obrigado por me estares ajudar :)

Fica bem...
AMSRocha
Membro de Ouro
Membro de Ouro
 
Mensagens: 949
Registado: Terça Ago 09, 2005 23:25
Localização: Porto/Portugal

Mensagempor JotaM » Quarta Set 20, 2006 9:12

Queres ter rede para fazer o quê????

Partilhar ficheiros ?? podes fazer isso por FTP, mas o samba é a solução mais «limpa».

Tens aqui um tutorial para isso usando o Linux como cliente.

http://www.justlinux.com/nhf/Filesystems/Mounting_smbfs_Shares_Permanently.html
A64 3000+ @ 2304 (9x256 - 1.45 Vcore) | XP-90 + Enermax 90
2x512 Patriot 3200LL @ 2.5-3-3-8 (460@2.85 Vdim)
MSI K8N Neo2 Platinium
Asus X800 PRO/TD @ 500/1000 | ATI Silencer 5 Rev 2
LG 4167B | Coolermaster Cavalier III Silver | LC Power 550
JotaM
Membro Diamante
Membro Diamante
 
Mensagens: 1103
Registado: Sexta Abr 09, 2004 13:26
Localização: Cascais

Mensagempor AMSRocha » Quarta Set 20, 2006 12:26

Boas, olha sempre o meu samba funciona pelos vistos :), tipo vou ao konqueror e depois a network folders depois a samba shares e entro na minha lan e vejo as minhas pastas do meu pc windows, mas não consigo por exemplo apartir do linux ouvir uma musica que está no windows porque dá um erro "you can only select local files" isto no programa juk...

E como posso ver no windows tambem as pastas do linux?

Mas cria mesmo era por exemplo estr ouvir uma musica que tá no windows e apartir do linux com o programa juk ouvi-la...

Fica bem e obrigado pelas dicas...
AMSRocha
Membro de Ouro
Membro de Ouro
 
Mensagens: 949
Registado: Terça Ago 09, 2005 23:25
Localização: Porto/Portugal

Mensagempor JotaM » Quarta Set 20, 2006 13:25

pelos vistos o juk não reconhece o caminho para o ficheiro usando o konkeror, usa o método do link que te dei, assim a pasta partilhada passa a ser mais um directório do linux e, provavelmente, não terás problemas.

Para fazeres ao contrário tens que montar o servidor do samba na máquina linux, e configurar. Para veres como fazes vais a www.samba.org tens lá exemplos de como fazer tudo bem e num instante.
A64 3000+ @ 2304 (9x256 - 1.45 Vcore) | XP-90 + Enermax 90
2x512 Patriot 3200LL @ 2.5-3-3-8 (460@2.85 Vdim)
MSI K8N Neo2 Platinium
Asus X800 PRO/TD @ 500/1000 | ATI Silencer 5 Rev 2
LG 4167B | Coolermaster Cavalier III Silver | LC Power 550
JotaM
Membro Diamante
Membro Diamante
 
Mensagens: 1103
Registado: Sexta Abr 09, 2004 13:26
Localização: Cascais

Mensagempor AMSRocha » Quarta Set 20, 2006 18:35

Eu faço isto e da-me erro

mount -t smbfs //nomedopc/E /mnt/E
password:escrevo a password

e dame este erro:
ERROR: smbfs filesystem not supported by the kernel
Please refer to the smbmnt(8) manual page
smbmnt failed: 255

O que posso fazer para contornar o erro?
AMSRocha
Membro de Ouro
Membro de Ouro
 
Mensagens: 949
Registado: Terça Ago 09, 2005 23:25
Localização: Porto/Portugal

Próximo

Voltar para Sistemas Operativos

Quem está ligado:

Utilizador a ver este Fórum: Nenhum utilizador registado e 1 visitante

cron