Устройство локальной сети Y500, не распознанное

Я получил Lenovo Y500 и установил 3.5.0-27-generic #46-Ubuntu SMP Mon Mar 25 19:58:17 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux. Проблема: LAN не работает после сна. Просто WiFi. И WiFi не работает правильно. Я уже использую alx драйвер, Как я могу разбудить Интерфейс LAN и выполнение?

lspci -nnk | grep -iEA3 "(wireless|network|wifi)"
03:00.0 Network controller [0280]: Intel Corporation Centrino Wireless-N 2230 [8086:0888] (rev c4)
        Subsystem: Intel Corporation Centrino Wireless-N 2230 BGN [8086:4262]
        Kernel driver in use: iwlwifi
        Kernel modules: iwlwifi
04:00.0 System peripheral [0880]: JMicron Technology Corp. SD/MMC Host Controller [197b:2392] (rev 30)
        Subsystem: Lenovo Device [17aa:3977]
        Kernel driver in use: sdhci-pci

Только то, когда я перезапускаю ноутбук с кабелем LAN, включило контроллер Ethernet, доступно:

02:00.0 Ethernet controller: Atheros Communications Inc. AR8161 Gigabit Ethernet (rev 10)
0
задан 13 April 2017 в 15:23

2 ответа

Этот вопрос на самом деле является дубликатом Вопроса 165192 , поэтому я просто собираюсь повторить ответ:

Atheros AR8161 - это новый контроллер Bluetooth / Ethernet, который еще не есть основная поддержка ядра. Итак, чтобы построить драйвер, вы должны сделать следующее:

sudo apt-get install build-essential linux-headers-generic linux-headers-`uname -r`
wget -O- http://linuxwireless.org/download/compat-wireless-2.6/compat-wireless-2012-07-03-pc.tar.bz2 | tar -xj
cd compat-wireless-2012-07-03-pc
./scripts/driver-select alx
make
sudo make install

Теперь, ответ на другие вопросы говорит, что вы должны загрузить его при запуске системы, но мы должны быть в состоянии автоматизировать это, как правило, добавляя его в modprobe. (К вашему сведению, я все еще использую 12.04, но я не думаю, что что-то изменилось с точки зрения модов в последних выпусках - кто-то поправит меня, если я ошибаюсь)

echo "alx" | sudo tee /etc/modprobe.d/alx.conf

Вы не спрашивали это конкретно, но из моего любопытства (так как когда-нибудь я получу новый Y500 - Lenovo действительно дергает меня с датой поставки), я также нашел ответ на ваши проблемы с беспроводной связью:

echo "options iwlwifi 11n_disable=1" | sudo tee /etc/modprobe.d/iwlwifi.conf
sudo modprobe -rfv iwlwifi
sudo modprobe -v iwlwifi
[ 119] Это отключает режим N для беспроводной сети (очевидно, у него есть некоторые проблемы в Linux, извините, пока нет лучшего ответа) для текущего сеанса и добавляется еще одно правило для modprobe, чтобы оно оставалось таким же для будущих перезагрузок.

В виде заметки я вижу, что у многих людей возникают проблемы с Centrino Wireless-N 2230. Просто немного перебрал на форумах Intel и увидел, что многие пользователи Windows на самом деле имеют та же проблема удивительно. Согласно представителю Intel и документам, указанным в сообщении, если ваш маршрутизатор настроен для использования WPA на основе WEP или TKIP, то карта переходит в режим b / g со скоростью 54 Мбит / с. Предварительная спецификация 802.11n запрещает клиентам, использующим TKIP или WEP, превышать 54 Мбит / с по некоторым причинам. Таким образом, чтобы получить максимальную скорость от карты, вы должны убедиться, что ваша точка доступа настроена на использование WPA AES (не AES + TKIP, если вы можете). Теперь, поможет ли этот кусок информации нам, пользователям Linux, я не уверен. Но учиться чему-то не мешает;)

0
ответ дан 13 April 2017 в 15:23

После исследования этого немного более всестороннего, я считал, что alx драйвер, который поставлется с более новыми версиями Ubuntu все еще, не добивается цели для AR8161. Так, для фиксации этого, у Вас есть несколько опций: Вы могли создать из источника или включить "предложенный" репозиторий.

Включение предложенного репозитория

Откройте Software и приложение Updates (делающий предположение, Вы выполняете 13.04 Полных нетерпения. Перейдите к вкладке обновлений и установите флажок, который говорит "Предрелизные (Полный нетерпения предложенные) обновления". Нажмите близко, и Вам нужно подарить окно Updater программного обеспечения так, чтобы можно было начать установку нового программного обеспечения.

Недостаток к этому методу состоит в том, что Вы получаете предложенные обновления для всего программного обеспечения. Если Вы хотите просто compat-беспроводной пакет, необходимо пойти путем PPA. Нет также никакой гарантии, что этот метод будет работать на Вас.

Здание из источника

  1. Откройте терминал
  2. sudo apt-get install build-essential linux-headers-$(uname -r)
  3. mkdir compat-drivers
  4. cd compat-drivers
  5. wget http://www.kernel.org/pub/linux/kernel/projects/backports/stable/v3.8.3/compat-drivers-3.8.3-2-snpu.tar.bz2
  6. tar -xjvvf compat-drivers-3.8.3-2-snpu.tar.bz2
  7. cd compat-drivers-3.8.3-2-snpu
  8. ./scripts/driver-select alx
  9. make - вероятно, не требуемый, поскольку DKMS ниже должен сделать этот шаг

Это должно, по крайней мере, получить Вас от к гонкам на данный момент. Однако в следующий раз, когда Вы устанавливаете новое ядро, модули должен быть восстановлен. Так, чтобы сделать это, мы собираемся зарегистрировать модуль в DKMS так, чтобы он был восстановлен каждый раз, когда мы получаем обновление ядра.

  1. sudo cp -R compat-drivers-3.8.3-2-snpu /usr/src
  2. cd /usr/src/compat-drivers-3.8.3-2-snpu
  3. Править: Я уверен, что это - более легкий способ сделать это, но способ, которым я решил его, состоял в том, чтобы сделать сценарий обертки для вызова сделать функции для предотвращения отказа сборки моего предыдущего dkms.conf. Так, чтобы сделать это, мы должны сначала создать файл сценария. nano make.sh. В этом файле, помещенном следующее:

    #!/bin/sh
    . scripts/driver-select alx
    make
    
  4. sudo nano dkms.conf в этом файле поместите следующее:

    PACKAGE_NAME="compat-drivers"
    PACKAGE_VERSION="3.8.3-2-snpu"
    MAKE[0]="cd ${dmks_tree}/compat-drivers/3.8.3-2-snpu/build; sh make.sh"
    BUILT_MODULE_NAME[0]="alx"
    BUILT_MODULE_LOCATION[0]="drivers/net/ethernet/atheros/alx"
    DEST_MODULE_LOCATION[0]="/kernel/drivers/net/ethernet/atheros"
    AUTOINSTALL="yes"
    
  5. Сохраните файл с помощью Ctrl+O

  6. sudo dkms add -m compat-drivers -v 3.8.3-2-snpu
  7. sudo dkms build -m compat-drivers -v 3.8.3-2-snpu
  8. sudo dkms install -m compat-drivers -v 3.8.3-2-snpu
1
ответ дан 13 April 2017 в 15:23

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

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