Lenovo g580 и Ubuntu 12.04.1 - нет доступа в интернет вообще (как проводной, так и Wi-Fi)

Я только что купил новый ноутбук Lenovo IdeaPad G580. Моя машина теперь имеет двойную загрузку для Win7 и Ubuntu 12.04.1.

У меня проблема в том, что у меня вообще нет доступа к интернету (как из проводного, так и из беспроводного соединения). Я видел некоторые темы, описывающие такие проблемы, но все они касались либо проводного соединения, которое не работало, либо соединения Wi-Fi, которое не работало. Все решения требовали, чтобы одно из них работало (чтобы можно было загрузить пакет), но в моем случае у меня нет обоих.

Сначала я подумал, что это аппаратная проблема, но Wi-Fi прекрасно работает в Win7 (у меня двойная загрузка, помните?). Я должен признать, что я никогда не проверял проводное соединение в Win7. Конечно, чтобы заставить его работать, мне нужно было установить драйвер для Win7 с диска, который я получил с ноутбуком, но для Ubuntu соответствующего драйвера нет. Я попытался найти такой драйвер на веб-сайте Lenovo, но безрезультатно.

Кто-нибудь может мне помочь с моей проблемой?

Заранее спасибо

Редактировать: Просто подумал, что это может помочь в решении проблемы. Когда я сказал, что Wi-Fi соединение не работает, я не был точным. Иногда (в тех очень редких попытках подключиться к Интернету) я вижу свою беспроводную точку доступа в списке (и только мою. По какой-то причине я не вижу других точек доступа, которые присутствуют поблизости). Когда я пытаюсь подключиться к нему, я набираю свой пароль и долго жду, когда появится всплывающее окно с запросом моего пароля. Это происходит 3-4 раза, пока моя беспроводная точка доступа не будет удалена из списка беспроводных подключений. Опять же, при загрузке в Win7 - вообще никаких проблем (и я вижу в своем списке горячих точек и другие варианты).

3
задан 2 December 2012 в 21:26

1 ответ

Хорошо,

Итак, после поиска в Интернете и много прочитав, я обнаружил, что у моего ноутбука есть беспроводная карта BCM4313. Это помогло мне сосредоточиться на поиске. Было множество решений, каждое из которых работало на своем компьютере с разными спецификациями, и мне потребовалось некоторое время, чтобы решить эту проблему. Решение основывалось главным образом на ответе в здесь . Это то, что я сделал: я пошел на другой компьютер с подключением к Интернету (на самом деле, я загружался в Win7, так как у меня двойная загрузка, и именно поэтому мне потребовалось больше времени, так как мне приходилось все время переключать свою ОС Чтобы узнать, что я не сохранил все ссылки и файлы, необходимые для каждого решения, при загрузке в Ubuntu без сетевого подключения: S). Затем я открыл там виртуальную машину, установив Ubuntu 12.04.1 и отключив сетевое соединение на гостевой машине (таким образом я получил машину с состоянием, аналогичным состоянию моего ноутбука, но с возможностью включения сети и загрузки всего, что мне нужно чтобы исправить мою проблему). После установки гостевой машины я включил сеть и сделал следующее:

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

Затем я скопировал файлы * .deb на флэш-диск, загрузился в мою Ubuntu, подключил фальш-диск и скопировал все * .deb файлы локально в современной директории. Затем я выполнил следующую команду:

$ sudo dpkg -i *.deb

После этого я удалил модуль:

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

Поскольку вывод этой команды показал, что у меня есть только bcma, я сделал следующее:

$ rmmod bcma

Вот и все. Я знаю, что приведенная выше ссылка показала, что я должен был изменить порядок действий, которые я на самом деле делал, и что нужно было сделать больше вещей, но я забыл сделать все остальное, и после перезагрузки моя сетевая карта работала отлично. Кроме того, я не уверен, что rmmod bcma действительно необходимо, но это то, что сработало для меня. Вы можете попробовать сделать это без него, если хотите.

  • Комментарий: по какой-то причине мне не удалось получить список дебов со всех виртуальных машин. Были компьютеры, которым удалось найти этот список, и другие, которые выдавали мне ошибку в качестве вывода. Для тех, кто не может получить этот список (или хочет сделать жизнь проще), я предоставляю здесь список дабов, которые необходимо загрузить с (любого) компьютера с подключением к Интернету (используя инструмент wget). Скопируйте следующий список в файл и выполните команду wget --input-file <file_name> вместо команды wget выше.

Список:

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

Надеюсь, это кому-нибудь поможет:)

0
ответ дан 2 December 2012 в 21:26

Другие вопросы по тегам:

Похожие вопросы: