Desativar Ethernet permanentemente para acelerar o tempo de inicialização

5

Eu não uso o cartão Ethernet com fio. Parece-me que, o Ubuntu está sempre tentando em tempo de boot para verificar a rede via eth0, que consome algumas vezes e eu acho que isso pode retardar o processo de inicialização um pouco. Minha saída dmesg está abaixo (parcial)

2012-06-11 23:06:47 Ubuntu-KDE  kernel  [    1.985592] input: Video Bus as /devices/LNXSYSTM:00/device:00/PNP0A08:00/LNXVIDEO:01/input/input5
2012-06-11 23:06:47 Ubuntu-KDE  kernel  [    1.985651] ACPI: Video Device [GFX0] (multi-head: yes  rom: no  post: no)
2012-06-11 23:06:47 Ubuntu-KDE  kernel  [    1.985693] [drm] Initialized i915 1.6.0 20080730 for 0000:00:02.0 on minor 0
2012-06-11 23:06:47 Ubuntu-KDE  kernel  [    2.056261] firewire_core: created device fw0: GUID 00023f87af41fd7d, S400
2012-06-11 23:06:47 Ubuntu-KDE  kernel  [    3.710435] EXT4-fs (sda9): mounted filesystem with ordered data mode. Opts: (null)
                                 A big time here.....
2012-06-11 23:06:47 Ubuntu-KDE  kernel  [   13.466642] ADDRCONF(NETDEV_UP): eth0: link is not ready
2012-06-11 23:06:47 Ubuntu-KDE  kernel  [   14.125296] Adding 1050620k swap on /dev/sda6.  Priority:-1 extents:1 across:1050620k 
2012-06-11 23:06:47 Ubuntu-KDE  kernel  [   14.226952] EXT4-fs (sda9): re-mounted. Opts: (null)
2012-06-11 23:06:47 Ubuntu-KDE  kernel  [   14.335012] snd_hda_intel 0000:00:1b.0: PCI INT A -> GSI 22 (level, low) -> IRQ 22
2012-06-11 23:06:47 Ubuntu-KDE  kernel  [   14.335091] snd_hda_intel 0000:00:1b.0: irq 45 for MSI/MSI-X
2012-06-11 23:06:47 Ubuntu-KDE  kernel  [   14.335128] snd_hda_intel 0000:00:1b.0: setting latency timer to 64
2012-06-11 23:06:47 Ubuntu-KDE  kernel  [   14.346410] input: Ideapad extra buttons as /devices/platform/ideapad/input/input6
2012-06-11 23:06:47 Ubuntu-KDE  kernel  [   14.428551] input: HDA Intel Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card0/input7
2012-06-11 23:06:47 Ubuntu-KDE  kernel  [   14.436958] cfg80211: Calling CRDA to update world regulatory domain
2012-06-11 23:06:47 Ubuntu-KDE  kernel  [   14.476550] Linux video capture interface: v2.00
2012-06-11 23:06:47 Ubuntu-KDE  kernel  [   14.486385] uvcvideo: Found UVC 1.00 device USB 2.0 Camera (04f2:b008)

Então, minha pergunta é Como posso desativar a placa Ethernet completamente, para que o kernel não tente usá-la?

    
por Anwar 11.06.2012 / 19:51

2 respostas

5

Lista negra do driver da NIC

  1. Crie um arquivo de lista negra em /etc/modprobe.d/

Observe que os arquivos em /etc/modprobe.d/ devem ter o sufixo .conf . Também nomear módulos em /etc/modprobe.d/blacklist.conf não afeta o carregamento automático de módulos pelo kernel, então você tem que criar seu próprio arquivo.

Exemplo de um arquivo de lista negra: blacklist-ethernet.conf

blacklist driver_0     # eth0 by default

Nota : aqui driver_0 é o nome do seu driver NIC. você pode encontrar o nome do driver do kernel para sua placa LAN usando o comando lspci -v em um terminal.
Por exemplo, minha saída foi:

........
........ 
6:00.0 Ethernet controller: Broadcom Corporation NetLink BCM5906M Fast Ethernet PCI Express (rev 02)
    Subsystem: Lenovo Device 3861
    Flags: bus master, fast devsel, latency 0, IRQ 46
    Memory at b8000000 (64-bit, non-prefetchable) [size=64K]
    Expansion ROM at  [disabled]
    Capabilities: 
    Kernel driver in use: tg3
    Kernel modules: tg3
........
........

Aqui, vejo que o driver é tg3 . então você precisa escrever tg3 (ou seu driver) no lugar de driver_0 .

  1. Gere os arquivos modules.dep e map, executando: depmod -ae

  2. Recrie seu initrd: update-initramfs -u

Muitas informações podem ser encontradas aqui .

    
por pl1nk 11.06.2012 / 22:41
0

Ao inicializar, pressione a tecla especial para entrar na configuração do BIOS do seu computador, antes que o Ubuntu inicie a inicialização. Dentro do BIOS, você deve conseguir desativar o NIC integrado. Se não estiver disponível, e se for um computador de estação de trabalho, em vez de um laptop, consulte o manual da placa-mãe (ou do próprio computador, se for um PC de marca) e deve haver um jumper para desativá-lo no hardware. Certifique-se de que o computador esteja desligado e desconectado antes de tocar em qualquer um dos jumpers.

    
por dobey 11.06.2012 / 20:01