Broadcom Corporation BCM43225 802.11b/g/n no OpenSuse 11.4 (Acer 7745)

Standard

Antes de mais nada quero agradecer a Deus por estar usando este notebook, pois, sinceramente acho punk demais programar em monitores de alta resolução (1600×900).
Outro ponto importante para este artigo é que estou encantado com o nível de estabilidade do OpenSuse 11.4 neste notebook, que desde já deixo claro no mini overview que:

1 – Placa de rede está operando com eficiência (sim, pacotes sendo enviados usando GB),
2 – Som do Notebook alto pra caramba (e com qualidade),
3 – Brilho do monitor MUITO bem trabalhado (lembram do esquema de brilhos no ubuntu e mint, que o pau comeu pro nosso lado? http://www.appunix.com.br/howto/linux/resolvendo-problema-de-brilho-ubuntu-10-04-10-10-11-04-e-linux-mint-9-e-10-julia/),
4 – Reconhecimento de memória ram foi MUITO interessante (vide:

appunix-labs:~ # uname -a

Linux appunix-labs.site 2.6.37.6-0.5-desktop #1 SMP PREEMPT 2011-04-25 21:48:33 +0200 i686 i686 i386 GNU/Linux

appunix-labs:~ # free -m
total used free shared buffers cached
Mem: 3639 1118 2521 0 45 726
-/+ buffers/cache: 346 3293
Swap: 2058 0 2058

appunix-labs:~ #
)

5 – Repositórios para quem usa Velox estão muito rápidos (1 mb de link compartilhado aqui no labs, avephoenix… 🙁 ).

No mais o sistema em si é um tesão, Gnome 2.x, LibreOffice e etc.

Segue um lspci do Hardware testado:

00:00.0 Host bridge: Intel Corporation Core Processor DRAM Controller (rev 12)
00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 12)
00:16.0 Communication controller: Intel Corporation 5 Series/3400 Series Chipset HECI Controller (rev 06)
00:1a.0 USB Controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 06)
00:1b.0 Audio device: Intel Corporation 5 Series/3400 Series Chipset High Definition Audio (rev 06)
00:1c.0 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 1 (rev 06)
00:1c.5 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 6 (rev 06)
00:1d.0 USB Controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 06)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev a6)
00:1f.0 ISA bridge: Intel Corporation Mobile 5 Series Chipset LPC Interface Controller (rev 06)
00:1f.2 SATA controller: Intel Corporation 5 Series/3400 Series Chipset 4 port SATA AHCI Controller (rev 06)
00:1f.3 SMBus: Intel Corporation 5 Series/3400 Series Chipset SMBus Controller (rev 06)
00:1f.6 Signal processing controller: Intel Corporation 5 Series/3400 Series Chipset Thermal Subsystem (rev 06)
02:00.0 Ethernet controller: Atheros Communications AR8151 v1.0 Gigabit Ethernet (rev c0)
09:00.0 Network controller: Broadcom Corporation BCM43225 802.11b/g/n (rev 01)
ff:00.0 Host bridge: Intel Corporation Core Processor QuickPath Architecture Generic Non-core Registers (rev 02)
ff:00.1 Host bridge: Intel Corporation Core Processor QuickPath Architecture System Address Decoder (rev 02)
ff:02.0 Host bridge: Intel Corporation Core Processor QPI Link 0 (rev 02)
ff:02.1 Host bridge: Intel Corporation Core Processor QPI Physical 0 (rev 02)
ff:02.2 Host bridge: Intel Corporation Core Processor Reserved (rev 02)
ff:02.3 Host bridge: Intel Corporation Core Processor Reserved (rev 02)

Pronto, vamos meter o pau e resolver logo essa parada com a velocidade do dragão?

Em primeiros passos DEVEMOS habilitar alguns repositórios que por default (mantidos pela comunidade) não estão ativos, porém, para que tudo funfe ok precisam estar instalados. Primeiro devemos abrir o YAST2 (Meu computador -> SISTEMA -> YAST), devemos seguir exatamente conforme a tela abaixo, para clicar nos repositórios afim de localizarmos o trecho para add repositórios:

Yast2

Yast2

Pronto, feito isto devemos selecionar os repositórios principais, mas para isso iremos avançar menu por menu até chegar na hora fatal :P, veja as imagens abaixo:

clicar em adicionar OPENSUSE

clicar em adicionar OPENSUSE

Veja que, conforme o print, na tela, devemos clicar em ADICIONAR afim de que adicionemos repositórios pelo gestor, veja a imagem abaixo que mostra a tela seguinte:

Escolher Repositórios da COMUNIDADE

Escolher Repositórios da COMUNIDADE

Assim que clicarmos em adicionar nos será dado um leque de opções, devemos escolher adicionar um repositório da comunidade, que como podem ver marcamos Mozilla Beta, Packman (sem este não conseguiremos colocar a Wifi para  moer), Mozilla e o Contrib, veja os prints seguintes:

Processando Escolha da comunidade

Processando Escolha da comunidade

Listas de Repositórios disponíveis

Listas de Repositórios disponíveis

Terminando Marcações de Repositórios

Terminando Marcações de Repositórios

 

Depois disto, quando clicarmos em OK o sistema vai processar nossas escolhas, porém, ele reclamará de chaves não válidas, devemos ignorar tais mensagens aceitando tais chaves gpg, veja a imagem abaixo:

Importar Chaves Problemáticas

Importar Chaves Problemáticas

 

Estamos perto da glória e neste instante não vamos perder o fôlego, antes devemos receber uma notificação do que foi mudado, veja nosso print:

Status de Mudanças Realizadas

Status de Mudanças Realizadas

 

Agora é hora de console 😛

Devemos impor as mãos e meter o pau no negócio, vamo que vamo?

Devemos rodar todos os comandos abaixo como ROOT afim de nem perdermos tempo com autorizações, para isto digite su – e coloque a senha do sistema para ganhar direitos globais como root e use os seguintes comandos abaixo:

appunix-labs:~ # lsmod | grep “b43|ssb|wl”
appunix-labs:~ # rmmod b43
appunix-labs:~ # rmmod ssb
appunix-labs:~ # zypper remove b43-fwcutter
appunix-labs:~ # echo “blacklist ssb” >> /etc/modprobe.d/50-blacklist.conf
appunix-labs:~ # echo “blacklist bcm43xx” >> /etc/modprobe.d/50-blacklist.conf
appunix-labs:~ # echo “blacklist b43” >> /etc/modprobe.d/50-blacklist.conf
appunix-labs:~ # echo “blacklist ndiswrapper” >> /etc/modprobe.d/50-blacklist.conf
appunix-labs:~ # zypper in broadcom-wl broadcom-wl-kmp-desktop
appunix-labs:~ # modprobe wl

 

Por fim dê um reboot:

appunix-labs:~ # reboot

 

Assim que seu S.O. voltar você deverá apertar FN + F3 para habilitar sua WIFI, dando tudo ok o resultado deve ser parecido com a foto abaixo:

wifi no opensuse

wifi no opensuse

 

Rolou ok aí?

Se ficar uma mini gamb de não aceitar sua WIFI pass, faça o seguinte, reinicie o pc, DESCONECTE qualquer cabo de rede e tente conectar-se via WIFI.

Rolou ok agora?

Tudo certinho?

Curtiu?

Use uma tática chamada SHARE, compartilhe.
Quer agradecer?
Comenta aí!
AppUnix agradece sua visita -> ENJOY!

Como conectar no Mac os X Snow leopard | Lion via Remote Desktop

Standard

Bom, galera, nós do 4ppun1x conectamos remotamente neste bsd maravilhoso que é o mac afim de que pudéssemos fazer ajustes remotos em nosso pc. Este how to resume-se em habilitar o suporte VNC do mac juntamente com uma senha de segurança para que nosso mac fique tranquilo e seguro para aceitar conexões de rede sem qualquer stress.
Estamos usando o mac os x Snow Leopard (mas funciona no mac os x lion), assim como uma conexão comum (feita de um router wireless) e usando Windows (ops, ruindows) seven e o cliente vnc TightVNC (mostraremos o link de download), que além de free atende bem pra caramba.
Bora simbora e deixar de balela?

Primeiro devemos adentrar nas preferências do sistema afim de irmos aos menus principais de configurações do mac, acompanhe o print:

Clicando no menu de preferências do mac

Clicando no menu de preferências do mac

Agora iremos clicar no menu de preferências:

menus principais SHARING

menus principais SHARING

Pronto, devemos ir na área de Sharing (ali liberamos apache, acesso remoto, compartilhamento de arquivos e etc):

Marcando acesso remoto

Marcando acesso remoto

Assim que marcamos a opção REMOTE MANAGEMENT o menu do print acima é exibido.

Iremos comentar cada opção marcada:

1 – Observe (modo de observação), marcamos o control para permitir controle por parte do acesso remoto (neste caso nosso pc Window$ 7), A opção de mostrar quando há alguém observando o pc é bom de estar marcada (é, meu amigo, alguém dentro e você sem saber é osso né?),

2 – Generate Reports é bom estar marcado pois gera logs (vai que alguém faz besteira?),

3 – Open and Quit app… Deixa marcado, afinal de contas isto habilita o suporte para o cliente remoto poder executar aplicativos,

4 – Change Settings, bem, em um caso de setup, por que não deixar ativo? Vale a pena sim! Se você precisar de um ajuste aqui ou ali deve ter isto ON.

5 – Delete e replace items é bom, afinal de contas direito de escrever, ler e executar, para acesso remoto é quase um padrão.

6 – Start text… é bom quando se quer trocar idéia com o cliente remoto, deixamos on.

7 – Restart and Shutdown, meu amigo, se alguém precisa aplicar mudanças críticas e positivas em seu Mac Os X, por que não deixar este recurso para o acesso remoto? Se achar inviável que alguém remotamente desligue seu apple, deixe isto desmarcado.

8 – Suporte a cópia de itens é bom ;), deixe on.

Assim que damos ok é solicitada autorização do user afim de que seja validada a mudança, mas para que isto ocorra de verdade devemos clicar na opção COMPUTER SETTINGS para poder deixar a coisa no ponto (é aqui que aplicamos a senha de acesso remoto, afinal de contas deixar um mac com todos os recursos globais e ainda deixar sem senha é tiro de calibre 12 no próprio pé, né?

Aplicando senha e confirmando

Aplicando senha e confirmando

Deixe em vnc viewers a senha (coloque algo usando caracteres especiais para dificultar a vida dos lamers, use #$%&*@./<> com caracteres de senha).

Assim que aplicar você precisará confirmar usando sua senha de usuário do sistema, confirme com sua senha (vide print a seguir):

Confirmar senha no Mac Os X

Confirmar senha no Mac Os X

Pode ser que nós (appunix e você), algum dia, nesta vida de trabalhador braçal, possamos nos perguntar?

Como descubro meu ip nesse danado desse mac?

Relaxa, lembra do esquema de Central das preferências do mac? Então, a gente confirmar o Sharing e volta lá, no menu networking, ou seja: Preferências do Sistema-> Network.

Veja o ícone no MEIO da central de preferências:

Centralizador de Preferências do Mac Os X

Centralizador de Preferências do Mac Os X

Pronto, depois é só clicar em Redes (Network) e meter bala, veja o danado do IP no MEIO da nova tela:

Olha o ipzão aí gente

Olha o ipzão aí gente

 

Pronto, já temos o ip em mãos, no meu caso a terminação é 104. O que devemos fazer?

No Microsoft Windows 7 devemos baixar o cliente VNC Free, para isso acesse o linkÇ

http://www.tightvnc.com/download/1.3.10/tightvnc-1.3.10-setup.exe

Baixe o cliente e em seguida abra-o.

Assim que executar o tightvnc você vai ver a seguinte tela:

cliente VNC

cliente VNC

Assim que confirmar o acesso ele vai mostrar uma tela requisitando senha, igual essa aqui ó:

senha VNC

senha VNC

Confirme com aquela senha que você definiu nas propriedades de acesso remoto de seu macosx e FINISH!

 

Curtiu?

Curtimos também.
Abraços a todos e obrigado pela visita!

Como resolver problema | erro da AppStore no Hackintosh | Mac OS X Lion

Standard

Olá galera tudo na paz?

Hoje galera vou dar possíveis soluções para um problema que pelo que vi após o aparecimento de um certo Leão que nossa querida Apple soltou por ai vem acontecendo com frequência….

“Your device or computer could not be verified.Contact support for assistance help”

Com Mac OS X Lion, simplismente todos os hardwares que mexi deram essa mensagem ao tentar baixar alguma coisa na app store, nesse artigo vou passar possíveis soluções para resolver tal problema…. Vou confessar a você fiquei quase uma semana tentando resolver esse problema…. tentei várias soluções que para mim não surtiram muito efeito…. vou passar todas e na ordem que acho mais plausível de serem tentadas…. Todas essas soluções envolvem a edição do arquivo com.apple.Boot.plist que fica dentro da pasta Extra na rais de seu HD, temos esse mesmo arquivo na pasta /Library/Preferences/SystemConfiguration, caso essas dicas não dêm certo pelo com.Boot.apple.plist da Extra aconselho a tentativa com com.Boot.apple.plist  do Library/Preferences/SystemConfiguration …. vamos lá então….

OBS: Você não conseguirá editar esse arquivo dentro da pasta Extra ou dentro da pasta /Library/Preferences/SystemConfiguration… será necessário a criação de uma cópia do mesmo em outro local…. por padrão eu crio na Mesa, mas fica a seu critério….

Outra coisa a se lembrar é que todas as dicas aqui postadas foram usadas tendo como bootloader o Chameleon 1020 HMBT, se você usa outro bootloader talvez não seja da mesma a sua solução, talvez até sejam a mesma solução, mas em arquivos de configuração diferentes….

Vamos lá, a primeira coisa a se tentar é, inserir EthernetBuiltIn=Yes no com.Boot.apple.plist, ficando assim

 

<key>EthernetBuiltIn</key>

<string>Yes</string>

 

Após cada tentativa é preciso reboot da máquina….

-Doooguinha não due certo par mim, continuo recebendo “Your device or computer could not be verified.Contact support for assistance help”

Vamos a segunda solução possível… no mesmo arquivo, inserir PCIRoot=0 ou PCIRoot=1, aconselho o Lizard para ficar mais fácil saber que binário utilizar…. Baixe-o aqui  ao executar o aplicativo, verá uma interface igual a essa

Lizard_00

 

Em PCIRoot clique no botão Auto-detect value receberá um alerta dizendo o valor correto a se usar

Lizard_01

 

Agora vá até seu com.Boot.apple.plist e insira da seguinte forma (ai vai depender do valor dado pelo Lizard, mas já posso adiantar que em meus casos deu sempre 0 quando coloquei 1 fiquei sem rede… fica a dica)

 

<key>PCIRoot</key>

<string>0</string>

 

*caso seu Lizard acuse o valor 0(zero)

 

<key>PCIRoot</key>

<string>1</string>

 

*casp seu Lizard acuse o valor 1(um)

 

Tente tbm utilizando os mesmo valores utilizando PCIRootUID=0 ou PCIRootUID=1, ficando

 

<key>PCIRootUID</key>

<string>0</string>

 

ou

 

<key>PCIRootUID</key>

<string>1</string>

 

Lembrando galera…. tem que ter persistência…. eu mesmo tentei todas as combinações possíveis nessas opções acima…. TODAS mesmo….. mas nem uma infelizmente deu certo pra mim…, agora vou dar de lambuja pra você a solução e acho que atenderá muita gente, vamos utilizar o OSXTools para tal…. baixe-o Aqui

Pra você que tem um ambiante parecido com o meu( Asus+Intel+Geforce+Lion subindo em 64Bits), no meu caso possuo uma GeForce 9800GT 1024MB 256bits… para ativação no Mac OS X Lion foi necessária apenas GraphicsEnabler=Yes. Agora para conseguir sanar nosso problema aconselho que utilize a NVEnabler64 (isso para minha primeira indicação de solução para o problema)…

Caso você tenha um ambiente parecido com o eu, faço o seguinte então…. instale essa kext NVEnabler64 utilizando Kext Wizard… após instalar… como de prache pesso que repare as permissões (faça utilizando o próprio Kext Wizard)….. beleza…. agora vamos ao OSXTools, ao executá-lo verá uma interface assim

OSXTools

 

Na parte de baixo do aplicativo verá Add EFI Strings/Boot Flag

OSXTools_1

 

Clique no mesmo e chegará a essa interface

OSXTools_2

 

Na parte superior da tela clique em Ethernet Strings

OSXTools_3

 

Chegará em uma tela onde o aplicativo já fez tudo pra você….

OSXTools_4

 

Utilizaremos somente esse código Hexadecimal em nossa solução

OSXTools_5

 

Copie-o para a área de tranferência

OSXTools_6

 

utilize-o no com.Boot.apple.plist da seguinte forma

 

 <key>EthernetBuiltIn</key>

<string>Yes</string>

<key>device-properties</key>

<string>4b00000001000000010000003f000000010000

0002010c00d041030a0000000001010600011c01010600

00007fff0400160000006200750069006c0074002d0069

006e0000000500000001</string>

 

Salve-o (caso precise, pois no Lion tem autosave e você não precisará salvá-lo manualmente), substitua o com.Boot.apple.plist de dentro da pasta Extra ou da pasta /Library/Preferences/SystemConfiguration…. reboot  e pronto… já pode usar seu AppStore até se cansar…. eu vou ser sincero…. só queria conseguir utilizar o AppStore porque estou começando a mexer com desenvolviemnto para  Mac OS | iOS ai ficar baixando essas coisa de lugares inseguro não dá né galera…. mas beleza…. ai você deve estar se perguntando…. Doooguinha, meu vídeo só funciona com String de vídeo… como irei fazer se o divice-properties já está utilizando a string da Ethernet…. calma meu caro… eu te falo….

Primeiro gere a string de vídeo com o programa de sua preferência, aqui utilizo para vídeo sempre o EFI Studio, que tem essa cara…

EFI

 

Selecione sua placa de vídeo na Lista

EFI_1

 

Clique em Add Device

EFI_2

 

Na tela seguinte clique no canto inferior direito em Save Hex

EFI_3

 

Será solicitado local para salvamento do arquivo, faça como preferir

EFI_4

 

Agora você já pode fechar o EFI Studio (ou outro qualquer que esteja usando)…. Vamos ao OSXTools… naquela tela que pegamos a string de Ethernet

Ethernet_String

 

Na parte superior dessa tela clique em Save as Hex

Ethernet_string_1

 

Será solicitado um nome

Ethernet_String_2

 

Um local onde salvar

Ethernet_String_3

 

Receberá mensagem de sucesso

Ethernet_String_4

 

Feche a tela da string de Ethernet voltando a essa tela

Combine_Hexa

 

No canto superior direito existe um Ícone Combine Hex Strings, clique nele

Combine_Hexa_1

 

Chegará nessa tela

Combine_Hexa_2

 

No canto superior esquerdo clicando em Chose Files você irá selecionar os Hexa decimais que você gerou referente a seus Hardwares

Combine_Hexa_3

 

Como puderam ver, meus Hexa Decimais foram salvos na Mesa

Comnie_Hexa_4

 

Agora escolha os Hexas (desculpem a quantidade de arquivos na Mesa, aquilo são screens Shot para fazer esse how to além de kexts para desenvolvimento de pacotes posteriores para facilitar a vida de vocês…..

Combine_Hexa_5

 

Podem ver na tela que ele gerou um Hexadecimal GIGANTE…. agora mescladno o Hexa do Vídeo e o Hexa da Ethernet…. bom, agora vamos pegar essa string copiar para a área de tranferência (Command+C)

Combine_Hexa_6

 

Agora vá até seu com.Boot.apple.plist e insira as seguintes linhas

<key>EthernetBuiltIn</key>

<string>Yes</string>

<key>device-properties</key>

<string>1004000001000000020000003f0000000100000002010
c00d041030a0000000001010600011c0101060000007fff04001600
00006200750069006c0074002d0069006e0000000500000001c5
0300001500000002010c00d041030a0000000001010600000101
01060000007fff04003a000000400032002c00680077007300650
06e0073006f0072002d0070006100720061006d0073002d007600
65007200730069006f006e00000008000000000000022200000
0400032002c006400650076006900630065005f0074007900700
065000000120000004e5644412c6770752d64696f64650e0000004
e00560050004d0000002000000001000000000000000000000
0000000000000000000000000000000001e00000072006f006
d002d007200650076006900730069006f006e00000009000000
3331373261100000004e00560043004100500000001800000004
000000000003000c0000000000000700000000220000004000
32002c002300730069007a0065002d00630065006c006c007300
0000080000000000000022000000400030002c006400650076
006900630065005f00740079007000650000000b000000646973
706c6179100000006d006f00640065006c0000001e0000004e564
9444941204765466f7263652039383030204754204546491400000
0400030002c006e0061006d0065000000120000004e5644412c4
46973706c61792d4120000000400032002c0063006f006d007000
61007400690062006c0065000000160000004e5644412c73656e7
36f722d706172656e7414000000400031002c006e0061006d00650
00000120000004e5644412c446973706c61792d421200000040003
2002c00720065006700000008000000000000021c0000006400
650076006900630065005f007400790070006500000010000000
4e5644412c4765466f72636520000000400031002c0063006f006d
00700061007400690062006c00650000000e0000004e5644412c
4e564d616326000000400032002c002300610064007200650073
0073002d00630065006c006c00730000000800000000000001
0e0000006e0061006d00650000000f0000004e5644412c506172
656e7422000000400031002c006400650076006900630065005f
00740079007000650000000b000000646973706c617920000000
400030002c0063006f006d00700061007400690062006c006500
00000e0000004e5644412c4e564d6163220000005600520041004
d002c0074006f00740061006c00730069007a006500000008000
0000000004036000000400032002c0068007700630074007200
6c002d0070006100720061006d0073002d007600650072007300
69006f006e000000080000000000000214000000400032002c0
06e0061006d00650000001100000073656e736f722d706172656e74

</string>

**Pra não ficar desconfigurado no BLOG precisei fazer ajustes manuais na String… mas usem de acordo com o resultado obtido por ai….

Salve, substituia o com.Boot.apple.plist da pasta Extra ou de Library/Preferences/SystemConfiguration, reinicie sua máquina e faça o teste para ver se está tudo dentro do que nosso how-to lhe propôe… que é conseguir utilizar AppStore em seu Hackintosh… Outra coisa…. tbm existe uma solução no site da própria apple que é a de Excluir o arquivo NetworkInterfaces.plist da pasta Library/Preferences/SystemConfiguration …. mas essa só aconselho se você tiver um pouco de conhecimeno para adicionar novamente as interfaces de rede…. pois com a exclusão desse arquivo você ficará sem interfaces de rede disponíveis lá em preferências do Sitema e consequentemente terá que adicionar todas na mão…. ai fica a seu critério…. fazer ou não vai depender do seu conhecimento para reverter o que a exclusão desse aquivo acarretará…. É isso galera espero que ajude a vocês…. sofri muuito com essa besteira e espera sinceramente que nossos leitores não tenham o mesmo problema que tive….

Espero que dentre as soluções proposta para sanar esse problema você consiga resolver o seu…. Caso não… infelizmente eu não sei como fazer…. Só pra constar nos Autos, essa solução tbm fez com que minha Wireless conseguisse acesso ao AppStore, portanto tornou-se uma solução completa….. resolveu por completo meu problema……Caso tenha dúvida de como inserir essas linhas na qual vou citando aqui… vou deixar para download meu com.Boot.apple.plist… ai é só abrir e verificar como ficou….

Baixe Aqui

Lembrando que utilizei somente string para Ethernet e para vídeo utilizei a kext NVEnabler64

Bom proveito galera…. abraço!!!!!! 😀

Gostou? Comente, complemente e espalhe!