Kubuntu, Xubuntu и другие
Модератор: Модераторы разделов
spool
Сообщения: 126
ОС: CentOS 6.6
Сообщение
spool » 15.08.2014 19:07
Приветствую. Пытаюсь собрать модуль ядра для драйвера вайфая:
http://www.mediatek.com/en/downloads/mt7630-pcie/
В инструкции:
* Switch path to rt2x00 folder
* Compile the drivers to kernel object (.ko)
make clean
make
При выполнении make clean получаю
Код: Выделить всё
# make clean
make -C /lib/modules/3.13.0-34-generic/build M=/MT7630E_Wi-Fi_BT_Source_V3.14_20140625_v2/rt2x00 clean
make[1]: Вход в каталог `/usr/src/linux-headers-3.13.0-34-generic'
make[1]: *** Нет правила для сборки цели `/MT7630E_Wi-Fi_BT_Source_V3.14_20140625_v2/rt2x00'. Останов.
make[1]: Выход из каталога `/usr/src/linux-headers-3.13.0-34-generic'
make: *** [clean] Ошибка 2
Подскажите, пожалуйста, в чем проблема. Заранее спасибо.
PS: kubuntu 14.04
Bizdelnick
Модератор
Сообщения: 21409
Статус: nulla salus bello
ОС: Debian GNU/Linux
Сообщение
Bizdelnick » 15.08.2014 19:46
Первая проблема в том, что Вы зачем-то пытаетесь собирать от имени root.
Не вижу по этой ссылке абсолютно ничего кроме уведомления об авторских правах.
Пишите правильно:
в консоли
вк у́пе (с чем-либо)
в о бщем
воо бще в течение (часа)
новичо к
ню анс
по у молчанию приемле мо
проблем а
пробо вать
траф ик
spool
Сообщения: 126
ОС: CentOS 6.6
Сообщение
spool » 15.08.2014 19:50
Bizdelnick писал(а): ↑ 15.08.2014 19:46
Не вижу по этой ссылке абсолютно ничего кроме уведомления об авторских правах.
Там в самом низу форма. Если ее заполнить и нажать "Sumbit", то появится ссылка на скачивание архива. Не под рутом та же ошибка.
Bizdelnick
Модератор
Сообщения: 21409
Статус: nulla salus bello
ОС: Debian GNU/Linux
Сообщение
Bizdelnick » 15.08.2014 20:05
Посмотрел. Тайваньские пионеры хунвейбины не осилили сделать по-человечески, так что сомневаюсь, что оно в принципе работоспособно. А через какое место это надо собирать - только им известно (да и то очень приблизительно, судя по ReadMe).
Пишите правильно:
в консоли
вк у́пе (с чем-либо)
в о бщем
воо бще в течение (часа)
новичо к
ню анс
по у молчанию приемле мо
проблем а
пробо вать
траф ик
spool
Сообщения: 126
ОС: CentOS 6.6
Сообщение
spool » 15.08.2014 20:11
Да дело в том, что у некоторых людей оно собралось, судя по всему (находил темы в гугле с такой же проблемой).
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu
Сообщение
serzh-z » 15.08.2014 20:16
Bizdelnick
Зачем наговариваешь, сющай...
spool
Необходимо установить исходники ядра с kbuild перед сборкой модуля.
spool
Сообщения: 126
ОС: CentOS 6.6
Сообщение
spool » 15.08.2014 20:31
serzh-z писал(а): ↑ 15.08.2014 20:16
spool
Необходимо установить исходники ядра с kbuild перед сборкой модуля.
Исходники есть в /usr/src/linux-headers-3.13.0-34. Или это не то? И как устанавливать с kbuild?
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu
Сообщение
serzh-z » 15.08.2014 20:35
spool
Исходники - это пакет linux-source. kbuild в Kubuntu, возможно уже включен в linux-source.
Bizdelnick
Модератор
Сообщения: 21409
Статус: nulla salus bello
ОС: Debian GNU/Linux
Сообщение
Bizdelnick » 15.08.2014 21:22
С каких это пор для сборки модуля стали требоваться все исходники? Заголовков более чем достаточно. И даже по выхлопу make видно, что он лезет в каталог с заголовками, а не с исходниками.
Пишите правильно:
в консоли
вк у́пе (с чем-либо)
в о бщем
воо бще в течение (часа)
новичо к
ню анс
по у молчанию приемле мо
проблем а
пробо вать
траф ик
spool
Сообщения: 126
ОС: CentOS 6.6
Сообщение
spool » 15.08.2014 22:04
Установил я linux-source - эффекта нет. Все с той же ошибкой.
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu
Сообщение
serzh-z » 15.08.2014 22:09
Bizdelnick
spool
OK, короче, в Kubuntu нужно поставить нечто, куда там включены мейкфайлы и скрипты kbuild.
spool
Сообщения: 126
ОС: CentOS 6.6
Сообщение
spool » 15.08.2014 22:33
Как оказалось, дрова уже были в ядре, но вайфай не заводится.
Spoiler Код: Выделить всё
$ find /lib/modules/`uname -r` -type f | grep 'rt2'
/lib/modules/3.13.0-34-generic/kernel/drivers/net/wireless/rt2x00/rt2x00usb.ko
/lib/modules/3.13.0-34-generic/kernel/drivers/net/wireless/rt2x00/rt2800lib.ko
/lib/modules/3.13.0-34-generic/kernel/drivers/net/wireless/rt2x00/rt2400pci.ko
/lib/modules/3.13.0-34-generic/kernel/drivers/net/wireless/rt2x00/rt2800usb.ko
/lib/modules/3.13.0-34-generic/kernel/drivers/net/wireless/rt2x00/rt73usb.ko
/lib/modules/3.13.0-34-generic/kernel/drivers/net/wireless/rt2x00/rt2x00mmio.ko
/lib/modules/3.13.0-34-generic/kernel/drivers/net/wireless/rt2x00/rt2x00pci.ko
/lib/modules/3.13.0-34-generic/kernel/drivers/net/wireless/rt2x00/rt2800mmio.ko
/lib/modules/3.13.0-34-generic/kernel/drivers/net/wireless/rt2x00/rt2x00lib.ko
/lib/modules/3.13.0-34-generic/kernel/drivers/net/wireless/rt2x00/rt2800pci.ko
/lib/modules/3.13.0-34-generic/kernel/drivers/net/wireless/rt2x00/rt2500usb.ko
/lib/modules/3.13.0-34-generic/kernel/drivers/net/wireless/rt2x00/rt61pci.ko
/lib/modules/3.13.0-34-generic/kernel/drivers/net/wireless/rt2x00/rt2500pci.ko
Подскажите, пожалуйста, в какую сторону смотреть.
Spoiler Код: Выделить всё
$ ifconfig
eth0 Link encap:Ethernet HWaddr bc:ee:7b:17:77:e6
inet addr:192.168.1.100 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::beee:7bff:fe17:77e6/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:4636290 errors:0 dropped:0 overruns:0 frame:0
TX packets:1116014 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:6918828297 (6.9 GB) TX bytes:89069832 (89.0 MB)
lo Link encap:Локальная петля (Loopback)
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:40657 errors:0 dropped:0 overruns:0 frame:0
TX packets:40657 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:7006372 (7.0 MB) TX bytes:7006372 (7.0 MB)
Spoiler Код: Выделить всё
$ iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
lsusb
Spoiler Код: Выделить всё
# lsusb
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 0bda:5606 Realtek Semiconductor Corp.
Bus 001 Device 003: ID 0489:e069 Foxconn / Hon Hai
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
lspci
Spoiler Код: Выделить всё
# lspci
00:00.0 Host bridge: Intel Corporation 3rd Gen Core processor DRAM Controller (rev 09)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller (rev 04)
00:16.0 Communication controller: Intel Corporation 7 Series/C210 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 1 (rev c4)
00:1c.1 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 2 (rev c4)
00:1c.3 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 4 (rev c4)
00:1d.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation HM76 Express Chipset LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation 7 Series/C210 Series Chipset Family SMBus Controller (rev 04)
01:00.0 3D controller: NVIDIA Corporation GF117M [GeForce 610M/710M/820M / GT 620M/625M/630M/720M] (rev a1)
03:00.0 Network controller: MEDIATEK Corp. MT7630e 802.11bgn Wireless Network Adapter
04:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. Device 5289 (rev 01)
04:00.2 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 0a)
Доступные сети также не ищет. Интересно, что на ноутбуке, который уже давно снят с производства, все завелось сходу, а на этом не хочет.
bormant
Сообщения: 1354
Сообщение
bormant » 15.08.2014 23:53
spool
Сообщения: 126
ОС: CentOS 6.6
Сообщение
spool » 16.08.2014 00:13
Код: Выделить всё
# lspci -knns 3:0.0
03:00.0 Network controller [0280]: MEDIATEK Corp. MT7630e 802.11bgn Wireless Network Adapter [14c3:7630]
Subsystem: Foxconn International, Inc. Device [105b:e074]
За ссылку спасибо. Попробую.
spool
Сообщения: 126
ОС: CentOS 6.6
Сообщение
spool » 16.08.2014 00:29
Сделал по ссылке:
https://bugs.launchpad.net/ubuntu/+source/l...46/comments/125
Индикатор wifi на ноуте загорелся, но сети все равно не ищет. Но теперь в iwconfig дает
$ iwconfig
wlan0 IEEE 802.11bgn ESSID:off/any
Mode:Managed Access Point: Not-Associated Tx-Power=off
Retry long limit:7 RTS thr:off Fragment thr:off
Power Management:off
lo no wireless extensions.
eth0 no wireless extensions.
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu
Сообщение
serzh-z » 16.08.2014 00:41
spool писал(а): ↑ 16.08.2014 00:29
Индикатор wifi на ноуте загорелся, но сети все равно не ищет. Но теперь в iwconfig дает
Думается, что это уже проблемы iwconfig. Интерфейс, как минимум, уже доступен.
P.S.: Всегда боялся и обходил стороной конфигурировании Wi-Fi в Linux, но не думал, что до сих пор существуют проблемы. Недавно устанавливал Arch Linux на EEE PC серии 10xx: при установке достаточно было запустить wifi-menu и выбрать сеть, после установки - хватило консольного интерфейса NetworkManager (nmcli).
spool
Сообщения: 126
ОС: CentOS 6.6
Сообщение
spool » 16.08.2014 00:43
bormant писал(а): ↑ 16.08.2014 00:36
Что-либо выводит
Код: Выделить всё
$ iwlist wlan0 scan
wlan0 Failed to read scan data : Network is down
Попробовал поднять интерфейс
Код: Выделить всё
# ifconfig wlan0 up
SIOCSIFFLAGS: Операция не позволяется из-за RF-kill
serzh-z писал(а): ↑ 16.08.2014 00:41
[но не думал, что до сих пор существуют проблемы. Недавно устанавливал Arch Linux на EEE PC серии 10xx: при установке достаточно было запустить wifi-menu и выбрать сеть, после установки - хватило консольного интерфейса NetworkManager (nmcli).
Да в том и дело, что на древнем асусе вообще никаких проблем не возникло с сетью. Здесь же море геморроя.
spool
Сообщения: 126
ОС: CentOS 6.6
Сообщение
spool » 16.08.2014 00:50
Попробовал сейчас
но получаю все так же "SIOCSIFFLAGS: Операция не позволяется из-за RF-kill"
Код: Выделить всё
# rfkill list
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: yes
1: asus-wlan: Wireless LAN
Soft blocked: no
Hard blocked: no
2: asus-bluetooth: Bluetooth
Soft blocked: no
Hard blocked: no
bormant
Сообщения: 1354
Сообщение
bormant » 16.08.2014 00:51
Так в помощь
rfkill list
rfkill unblock wifi
Правда может не помочь при hardblock: yes, придется искать другие способы.
Парню в 154 комментарии к багу свезло -- у него модуль поддерживает включение/отключение жесткой блокировки при наличии правильного параметра модуля.
Иногда везет меньше -- можно включить в биосе и не выключать.
Иногда еще меньше -- включить только в рядом стоящей винде.
serzh-z
у ТС особый случай, драйвер считает, что он с картой может работать, но это не совсем так на сегодняшний день, судя по рассылке разработчиков и результатам экспериментов.
Какой-то код из драйвера медиатека для старого ядра был интегрирован, но в дальнейшем никто им не занимался...
spool
Сообщения: 126
ОС: CentOS 6.6
Сообщение
spool » 16.08.2014 00:55
bormant писал(а): ↑ 16.08.2014 00:51
Так в помощь
rfkill list
rfkill unblock wifi
Правда может не помочь при hardblock: yes, придется искать другие способы.
Уже выполнял это, но эффекта никакого. Возможно, можно где-то вручную подправить что-нибудь?
bormant
Сообщения: 1354
Сообщение
bormant » 16.08.2014 00:57
Дополнил #20 сообщение, ищите способ включить карту, уйдет hardblock, появится надежда.
spool
Сообщения: 126
ОС: CentOS 6.6
Сообщение
spool » 16.08.2014 01:10
Все, спасибо большое. Сделал так, как посоветовал тот чел в 154 комменте и интерфейс поднялся.