Eu encontrei este coto de código, que eu preciso aplicar ao meu kernel para que meu wifi funcione. Pelo menos é o que eu li.
diff --git a/drivers/ssb/Kconfig b/drivers/ssb/Kconfig
index 71c7376..65af12c 100644
--- a/drivers/ssb/Kconfig
+++ b/drivers/ssb/Kconfig
@@ -32,7 +32,7 @@ config SSB_BLOCKIO
config SSB_PCIHOST_POSSIBLE
bool
- depends on SSB && (PCI = y || PCI = SSB) && PCI_DRIVERS_LEGACY
+ depends on SSB && (PCI = y || PCI = SSB) && (PCI_DRIVERS_LEGACY || !MIPS)
default y
config SSB_PCIHOST
Então, o que eu faço aqui? Eu tentei salvar isso em um arquivo .diff e .patch. E depois disso eu corro
sudo patch -p1 < /path/filename.diff
então eu obtenho o seguinte:
can't find file to patch at input line 6
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|
|diff --git a/drivers/ssb/Kconfig b/drivers/ssb/Kconfig
|index 71c7376..65af12c 100644
|--- a/drivers/ssb/Kconfig
|+++ b/drivers/ssb/Kconfig
--------------------------
File to patch:
E me pedem para digitar o arquivo para corrigir. Aqui eu digito:
/path/filename.diff
Então recebo a seguinte mensagem:
patching file wifpatch2.diff
Hunk #1 FAILED at 32.
1 out of 1 hunk FAILED -- saving rejects to file wifpatch2.diff.rej
O que estou fazendo de errado aqui?