Lenovo g580 e Ubuntu 12.04.1 - sem acesso à internet (com e sem fio)

3

Acabei de comprar um novo leptop Lenovo IdeaPad G580. Minha máquina agora é de inicialização dupla para o Win7 e o Ubuntu 12.04.1.

A questão que estou tendo é que eu não tenho acesso à internet (de conexão com fio e conexão wifi). Eu vi alguns tópicos descrevendo tais problemas, mas todos eram para uma conexão com fio que não estava funcionando ou uma conexão wifi que não estava funcionando. Todas as soluções requeriam que uma delas funcionasse (para que um pacote pudesse ser baixado), mas no meu caso eu não tenho as duas coisas.

No começo, eu pensei que este é um problema de hardware, mas o wifi está funcionando perfeitamente bem dentro do Win7 (estou com inicialização dupla, lembra?). Devo admitir que nunca testei a conexão com fio no Win7. Claro que eu tive que instalar um driver para o Win7 do disco que eu tenho com o laptop para fazê-lo funcionar, mas não há nenhum driver correspondente para o Ubuntu. Eu tentei procurar por esse driver no site da Lenovo sem resultados.

Alguém pode me ajudar com o meu problema?

Obrigado antecipadamente

Edit: Apenas pensei que poderia ajudar a resolver o problema. Ao dizer que a conexão wifi não funciona, eu não estava certo. Em algum momento (nessas raras tentativas de conexão com a Internet), posso ver meu ponto de acesso sem fio na lista (e somente o meu. Por algum motivo, não consigo ver outros pontos de acesso que estão presentes nas proximidades). Ao tentar se conectar a ele, estou digitando minha senha e esperando por um longo tempo para obter um pop-up pedindo minha senha novamente. Isso está acontecendo 3-4 vezes até que meu ponto de acesso sem fio seja removido da lista de conexões sem fio. Mais uma vez, ao inicializar para Win7 - sem problemas em todos (e eu posso ver na minha lista de pontos de acesso outras opções também).

    
por Ahavat Hinam 02.12.2012 / 18:18

1 resposta

0

OK,

Então, depois de pesquisar na web e ler muito, descobri que meu laptop tem uma placa sem fio BCM4313. Isso me ajudou a estar mais focado na minha pesquisa. Havia um monte de soluções, cada uma trabalhando em um computador diferente, com diferentes especificações, e levei um tempo para o que é bom para o meu problema. A solução foi baseada principalmente na resposta em aqui . Foi o que eu fiz: Eu fui para um computador diferente com conexão à internet (na verdade, eu estava inicializando no Win7 desde que eu estou com o boot duplo, e é por isso que eu levei mais tempo, já que eu tive que trocar o meu SO o tempo todo, só para descobrir Eu não salvei todos os links e arquivos necessários para cada solução quando inicializado no Ubuntu sem a conexão de rede: S). Então eu abri uma VM lá enquanto instalava o Ubuntu 12.04.1 e desativava a conexão de rede na máquina convidada (dessa forma ganhei uma máquina com um estado similar ao meu laptop, mas com a capacidade de habilitar a rede e baixar o que eu preciso para corrigir o meu problema). Depois de instalar a máquina convidada, ativei a rede e fiz o seguinte:

$ mkdir tmp_debs
$ cd tmp_debs
$ sudo wget 'apt-get --ptint-uris --yes install bcmwl-kernel-source broadcom-sta-common broadcom-sta-source'

Eu então copiei os arquivos * .deb para um flash drive, inicializei no meu Ubuntu, conectei o comando falsh-drive e copiei todos os arquivos * .deb localmente para um diretório tmporary. Então eu executei o seguinte comando:

$ sudo dpkg -i *.deb

Depois disso, removi um módulo:

$ lsmod | grep "b43\|ssb\|bcma\|wl"

Como a saída desse comando indicou que eu tenho apenas o bcma , fiz o seguinte:

$ rmmod bcma

É isso mesmo. Eu sei que o link acima mostrou que eu tinha que reverter a ordem das coisas que eu realmente fiz e que há mais coisas necessárias para ser feito, mas eu esqueci de fazer o resto e depois de reiniciar, minha placa de rede funcionou perfeitamente bem. Além disso, não tenho certeza se o rmmod bcma é realmente necessário, mas é isso que funcionou para mim. Você pode tentar fazer isso sem isso, se quiser.

  • Comentário: por algum motivo, não consegui obter a lista de debs de todas as VMs. Havia computadores que conseguiram encontrar essa lista e outros que me deram um erro como saída. Para aqueles que não podem obter a lista (ou querem tornar a vida mais fácil), estou fornecendo aqui a lista de debs necessários para baixar de (qualquer) computador com conexão à Internet (usando a ferramenta wget). Copie a lista a seguir em um arquivo e execute wget --input-file <file_name> em vez do comando wget acima.

Lista:

http://us.archive.ubuntu.com/ubuntu/pool/main/libu/libunistring/libunistring0_0.9.3-5_i386.deb
http://us.archive.ubuntu.com/ubuntu/pool/main/g/gettext/libgettextpo0_0.18.1.1-5ubuntu3_i386.deb
http://us.archive.ubuntu.com/ubuntu/pool/main/g/gcc-4.6/libstdc++6-4.6-dev_4.6.3-1ubuntu5_i386.deb
http://us.archive.ubuntu.com/ubuntu/pool/main/g/gcc-4.6/g++-4.6_4.6.3-1ubuntu5_i386.deb
http://us.archive.ubuntu.com/ubuntu/pool/main/g/gcc-defaults/g++_4.6.3-1ubuntu5_i386.deb
http://us.archive.ubuntu.com/ubuntu/pool/main/libt/libtimedate-perl/libtimedate-perl_1.2000-1_all.deb
http://us.archive.ubuntu.com/ubuntu/pool/main/d/dpkg/libdpkg-perl_1.16.1.2ubuntu7_all.deb
http://us.archive.ubuntu.com/ubuntu/pool/main/d/dpkg/dpkg-dev_1.16.1.2ubuntu7_all.deb
http://us.archive.ubuntu.com/ubuntu/pool/main/b/build-essential/build-essential_11.5ubuntu2.1_i386.deb
http://us.archive.ubuntu.com/ubuntu/pool/main/d/dkms/dkms_2.2.0.3-1ubuntu3_all.deb
http://us.archive.ubuntu.com/ubuntu/pool/restricted/b/bcmwl/bcmwl-kernel-source_5.100.82.38+bdcom-0ubuntu6.1_i386.deb
http://us.archive.ubuntu.com/ubuntu/pool/multiverse/b/broadcom-sta/broadcom-sta-common_5.100.82.112-4_all.deb
http://us.archive.ubuntu.com/ubuntu/pool/main/h/html2text/html2text_1.3.2a-15_i386.deb
http://us.archive.ubuntu.com/ubuntu/pool/main/g/gettext/gettext_0.18.1.1-5ubuntu3_i386.deb
http://us.archive.ubuntu.com/ubuntu/pool/main/i/intltool-debian/intltool-debian_0.35.0+20060710.1_all.deb
http://us.archive.ubuntu.com/ubuntu/pool/main/p/po-debconf/po-debconf_1.0.16+nmu2ubuntu1_all.deb
http://us.archive.ubuntu.com/ubuntu/pool/main/a/apparmor/dh-apparmor_2.7.102-0ubuntu3.7_all.deb
http://us.archive.ubuntu.com/ubuntu/pool/main/d/debhelper/debhelper_9.20120115ubuntu3_all.deb
http://us.archive.ubuntu.com/ubuntu/pool/main/d/diffstat/diffstat_1.54-1_i386.deb
http://us.archive.ubuntu.com/ubuntu/pool/main/q/quilt/quilt_0.50-2_all.deb
http://us.archive.ubuntu.com/ubuntu/pool/multiverse/b/broadcom-sta/broadcom-sta-source_5.100.82.112-4_all.deb
http://us.archive.ubuntu.com/ubuntu/pool/main/f/fakeroot/fakeroot_1.18.2-1_i386.deb
http://us.archive.ubuntu.com/ubuntu/pool/main/liba/libalgorithm-diff-perl/libalgorithm-diff-perl_1.19.02-2_all.deb
http://us.archive.ubuntu.com/ubuntu/pool/main/liba/libalgorithm-diff-xs-perl/libalgorithm-diff-xs-perl_0.04-2build2_i386.deb
http://us.archive.ubuntu.com/ubuntu/pool/main/liba/libalgorithm-merge-perl/libalgorithm-merge-perl_0.08-2_all.deb
http://us.archive.ubuntu.com/ubuntu/pool/main/libs/libsys-hostname-long-perl/libsys-hostname-long-perl_1.4-2_all.deb
http://us.archive.ubuntu.com/ubuntu/pool/main/libm/libmail-sendmail-perl/libmail-sendmail-perl_0.79.16-1_all.deb
http://us.archive.ubuntu.com/ubuntu/pool/universe/m/module-assistant/module-assistant_0.11.4_all.deb

Espero que isso possa ajudar alguém:)

    
por Ahavat Hinam 23.12.2012 / 07:36