Прошу некоторой снисходительности к моим вопросам, так как для грамотных вопросов на данный момент не достаточно базовых знаний - у меня идет примерно третий день общения с Linux.Я честно пыталась прочитать все мануалы, но, честно говоря, просто частично теряюсь.
Проблема: сигнал адаптера сильно скачет, то практически отсутствует, то отличный. Это влияет на качество связи с роутером, пинг до роутера от 1мс до 600 мс. Первоначально после установки инета не было вообще, ту проблему победила сама. Потом была проблема что инет периодически отваливался - сейчас вроде тоже не отваливается насовсем, не знаю - совпадение ли или помогли мои действия. Но с качеством связи проблема осталась.
Что имею:
1) Ноутбук Asus N550jx с адаптером mt7630e, находится в 1 метре от роутера, в винде вай-фай работает стабильно.
2) Свежеустановленную на нем Linux Mint 19.2 Tina Cinnamon, ядро 4.15.0-54-generic, 64 битная система. Установлена в дуалбут с Windows 10.
3) Информация о системе:
System:
Host: EveLin Kernel: 4.15.0-54-generic x86_64 bits: 64 compiler: gcc
v: 7.4.0 Desktop: Cinnamon 4.2.3 Distro: Linux Mint 19.2 Tina
base: Ubuntu 18.04 bionic
Machine:
Type: Laptop System: ASUSTeK product: N550JX v: 1.0 serial: <filter>
Mobo: ASUSTeK model: N550JX v: 1.0 serial: <filter>
UEFI: American Megatrends v: N550JX.205 date: 09/14/2015
Battery:
ID-1: BAT0 charge: 52.7 Wh condition: 53.6/59.2 Wh (91%)
model: ASUSTeK N550-40 status: Not charging
CPU:
Topology: Quad Core model: Intel Core i7-4720HQ bits: 64 type: MT MCP
arch: Haswell rev: 3 L2 cache: 6144 KiB
flags: lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 41504
Speed: 996 MHz min/max: 800/3600 MHz Core speeds (MHz): 1: 801 2: 847
3: 800 4: 802 5: 798 6: 801 7: 846 8: 872
Graphics:
Device-1: Intel 4th Gen Core Processor Integrated Graphics vendor: ASUSTeK
driver: i915 v: kernel bus ID: 00:02.0
Device-2: NVIDIA GM107M [GeForce GTX 950M] vendor: ASUSTeK driver: nouveau
v: kernel bus ID: 01:00.0
Display: x11 server: X.Org 1.19.6 driver: modesetting,nouveau
unloaded: fbdev,vesa resolution: 1920x1080~60Hz
OpenGL: renderer: Mesa DRI Intel Haswell Mobile v: 4.5 Mesa 19.0.2
direct render: Yes
Audio:
Device-1: Intel Xeon E3-1200 v3/4th Gen Core Processor HD Audio
driver: snd_hda_intel v: kernel bus ID: 00:03.0
Device-2: Intel 8 Series/C220 Series High Definition Audio vendor: ASUSTeK
driver: snd_hda_intel v: kernel bus ID: 00:1b.0
Sound Server: ALSA v: k4.15.0-54-generic
Network:
Device-1: MEDIATEK MT7630e 802.11bgn Wireless Network Adapter
vendor: Foxconn driver: mt7630e v: 2.3.8 port: e000 bus ID: 04:00.0
IF: wlp4s0f0 state: up mac: <filter>
Device-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
vendor: ASUSTeK driver: r8169 v: 2.3LK-NAPI port: d000 bus ID: 05:00.0
IF: enp5s0 state: down mac: <filter>
Drives:
Local Storage: total: 689.33 GiB used: 92.85 GiB (13.5%)
ID-1: /dev/sda vendor: Samsung model: SSD 860 EVO 500GB size: 465.76 GiB
ID-2: /dev/sdb model: SPCC Solid State Disk size: 223.57 GiB
Partition:
ID-1: / size: 121.73 GiB used: 7.73 GiB (6.4%) fs: ext4 dev: /dev/sdb6
Sensors:
System Temperatures: cpu: 46.0 C mobo: N/A gpu: nouveau temp: 37 C
Fan Speeds (RPM): cpu: 2300
Info:
Processes: 231 Uptime: 2h 43m Memory: 7.68 GiB used: 1.15 GiB (15.0%)
Init: systemd runlevel: 5 Compilers: gcc: 7.4.0 Shell: bash v: 4.4.19
inxi: 3.0.32
Host: EveLin Kernel: 4.15.0-54-generic x86_64 bits: 64 compiler: gcc
v: 7.4.0 Desktop: Cinnamon 4.2.3 Distro: Linux Mint 19.2 Tina
base: Ubuntu 18.04 bionic
Machine:
Type: Laptop System: ASUSTeK product: N550JX v: 1.0 serial: <filter>
Mobo: ASUSTeK model: N550JX v: 1.0 serial: <filter>
UEFI: American Megatrends v: N550JX.205 date: 09/14/2015
Battery:
ID-1: BAT0 charge: 52.7 Wh condition: 53.6/59.2 Wh (91%)
model: ASUSTeK N550-40 status: Not charging
CPU:
Topology: Quad Core model: Intel Core i7-4720HQ bits: 64 type: MT MCP
arch: Haswell rev: 3 L2 cache: 6144 KiB
flags: lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 41504
Speed: 996 MHz min/max: 800/3600 MHz Core speeds (MHz): 1: 801 2: 847
3: 800 4: 802 5: 798 6: 801 7: 846 8: 872
Graphics:
Device-1: Intel 4th Gen Core Processor Integrated Graphics vendor: ASUSTeK
driver: i915 v: kernel bus ID: 00:02.0
Device-2: NVIDIA GM107M [GeForce GTX 950M] vendor: ASUSTeK driver: nouveau
v: kernel bus ID: 01:00.0
Display: x11 server: X.Org 1.19.6 driver: modesetting,nouveau
unloaded: fbdev,vesa resolution: 1920x1080~60Hz
OpenGL: renderer: Mesa DRI Intel Haswell Mobile v: 4.5 Mesa 19.0.2
direct render: Yes
Audio:
Device-1: Intel Xeon E3-1200 v3/4th Gen Core Processor HD Audio
driver: snd_hda_intel v: kernel bus ID: 00:03.0
Device-2: Intel 8 Series/C220 Series High Definition Audio vendor: ASUSTeK
driver: snd_hda_intel v: kernel bus ID: 00:1b.0
Sound Server: ALSA v: k4.15.0-54-generic
Network:
Device-1: MEDIATEK MT7630e 802.11bgn Wireless Network Adapter
vendor: Foxconn driver: mt7630e v: 2.3.8 port: e000 bus ID: 04:00.0
IF: wlp4s0f0 state: up mac: <filter>
Device-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
vendor: ASUSTeK driver: r8169 v: 2.3LK-NAPI port: d000 bus ID: 05:00.0
IF: enp5s0 state: down mac: <filter>
Drives:
Local Storage: total: 689.33 GiB used: 92.85 GiB (13.5%)
ID-1: /dev/sda vendor: Samsung model: SSD 860 EVO 500GB size: 465.76 GiB
ID-2: /dev/sdb model: SPCC Solid State Disk size: 223.57 GiB
Partition:
ID-1: / size: 121.73 GiB used: 7.73 GiB (6.4%) fs: ext4 dev: /dev/sdb6
Sensors:
System Temperatures: cpu: 46.0 C mobo: N/A gpu: nouveau temp: 37 C
Fan Speeds (RPM): cpu: 2300
Info:
Processes: 231 Uptime: 2h 43m Memory: 7.68 GiB used: 1.15 GiB (15.0%)
Init: systemd runlevel: 5 Compilers: gcc: 7.4.0 Shell: bash v: 4.4.19
inxi: 3.0.32
~$ lspci
04:00.0 Network controller: MEDIATEK Corp. MT7630e 802.11bgn Wireless Network Adapter
$ iwconfig
wlp4s0f0 IEEE 802.11 ESSID:"RummRT"
Mode:Managed Frequency:2.432 GHz Access Point: 74:C1:4F:DB:50:BC
Bit Rate=72.2 Mb/s Tx-Power=20 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Power Management:on
Link Quality=70/70 Signal level=33 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:90 Invalid misc:75 Missed beacon:0
Mode:Managed Frequency:2.432 GHz Access Point: 74:C1:4F:DB:50:BC
Bit Rate=72.2 Mb/s Tx-Power=20 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Power Management:on
Link Quality=70/70 Signal level=33 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:90 Invalid misc:75 Missed beacon:0
Power save: off
ПРИМЕЧАНИЕ: данный статус устанавливала сама как
$ sudo iw dev wlp4s0f0 set power_save off
по умолчанию же было on, и видимо установка действует только на какое-то время (на сессию?)
$ ip a
...
wlp4s0f0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 48:5a:b6:27:c2:51 brd ff:ff:ff:ff:ff:ff
inet 192.168.8.100/24 brd 192.168.8.255 scope global dynamic noprefixroute wlp4s0f0
valid_lft 79906sec preferred_lft 79906sec
inet6 fd74:c14f:db50:bb00:1c63:78f7:5b13:7db4/64 scope global temporary dynamic
valid_lft 7190sec preferred_lft 3590sec
inet6 fd74:c14f:db50:bb00:7930:9ef1:2d98:e320/64 scope global dynamic mngtmpaddr noprefixroute
valid_lft 7190sec preferred_lft 3590sec
inet6 fe80::aaa:9d1a:db63:cf84/64 scope link noprefixroute
valid_lft forever preferred_lft forever
wlp4s0f0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 48:5a:b6:27:c2:51 brd ff:ff:ff:ff:ff:ff
inet 192.168.8.100/24 brd 192.168.8.255 scope global dynamic noprefixroute wlp4s0f0
valid_lft 79906sec preferred_lft 79906sec
inet6 fd74:c14f:db50:bb00:1c63:78f7:5b13:7db4/64 scope global temporary dynamic
valid_lft 7190sec preferred_lft 3590sec
inet6 fd74:c14f:db50:bb00:7930:9ef1:2d98:e320/64 scope global dynamic mngtmpaddr noprefixroute
valid_lft 7190sec preferred_lft 3590sec
inet6 fe80::aaa:9d1a:db63:cf84/64 scope link noprefixroute
valid_lft forever preferred_lft forever
Сначала вайфай не работал совсем, то есть не было вообще возможности выбора сети, как будто не было адаптера. Я пеняла на драйвера. Проблема осложнялась тем, что на ноуте не было инета, искала мануалы с телефона.
Нашла инструкцию: https://community.linuxmint.com/tutorial/view/1796 Попробовала по ней отработать без интернета, получила такую ситуацию:
kateryne@EveLin:~/driver/MT7630E-release$ sudo ./install
make -C /lib/modules/4.15.0-54-generic/build M=/home/kateryne/driver/MT7630E-release/rt2x00 modules
make[1]: Entering directory '/usr/src/linux-headers-4.15.0-54-generic'
Makefile:976: "Cannot use CONFIG_STACK_VALIDATION=y, please install libelf-dev, libelf-devel or elfutils-libelf-devel"
CC [M] /home/kateryne/driver/MT7630E-release/rt2x00/rt2x00dev.o
CC [M] /home/kateryne/driver/MT7630E-release/rt2x00/rt2x00mac.o
CC [M] /home/kateryne/driver/MT7630E-release/rt2x00/rt2x00config.o
CC [M] /home/kateryne/driver/MT7630E-release/rt2x00/rt2x00queue.o
CC [M] /home/kateryne/driver/MT7630E-release/rt2x00/rt2x00link.o
CC [M] /home/kateryne/driver/MT7630E-release/rt2x00/mt_linux.o
CC [M] /home/kateryne/driver/MT7630E-release/rt2x00/rt2x00crypto.o
CC [M] /home/kateryne/driver/MT7630E-release/rt2x00/rt2x00firmware.o
CC [M] /home/kateryne/driver/MT7630E-release/rt2x00/rt2x00leds.o
CC [M] /home/kateryne/driver/MT7630E-release/rt2x00/rt2x00mmio.o
CC [M] /home/kateryne/driver/MT7630E-release/rt2x00/rt2800pci.o
CC [M] /home/kateryne/driver/MT7630E-release/rt2x00/rt2800lib.o
CC [M] /home/kateryne/driver/MT7630E-release/rt2x00/rt2x00pci.o
LD [M] /home/kateryne/driver/MT7630E-release/rt2x00/mt7630e.o
Building modules, stage 2.
MODPOST 1 modules
CC /home/kateryne/driver/MT7630E-release/rt2x00/mt7630e.mod.o
LD [M] /home/kateryne/driver/MT7630E-release/rt2x00/mt7630e.ko
make[1]: Leaving directory '/usr/src/linux-headers-4.15.0-54-generic'
make -C /lib/modules/4.15.0-54-generic/build M=/home/kateryne/driver/MT7630E-release/btloader modules
make[1]: Entering directory '/usr/src/linux-headers-4.15.0-54-generic'
Makefile:976: "Cannot use CONFIG_STACK_VALIDATION=y, please install libelf-dev, libelf-devel or elfutils-libelf-devel"
CC [M] /home/kateryne/driver/MT7630E-release/btloader/mt76xx.o
Building modules, stage 2.
MODPOST 1 modules
CC /home/kateryne/driver/MT7630E-release/btloader/mt76xx.mod.o
LD [M] /home/kateryne/driver/MT7630E-release/btloader/mt76xx.ko
make[1]: Leaving directory '/usr/src/linux-headers-4.15.0-54-generic'
cp -v firmware/*/* /lib/firmware/
'firmware/BT/mt76x0.bin' -> '/lib/firmware/mt76x0.bin'
'firmware/Wi-FI/MT7650E234.bin' -> '/lib/firmware/MT7650E234.bin'
cp rt2x00/mt7630e.ko /lib/modules/4.15.0-54-generic/kernel/drivers/net/wireless/
cp btloader/mt76xx.ko /lib/modules/4.15.0-54-generic/kernel/drivers/net/wireless/
depmod 4.15.0-54-generic
modprobe: ERROR: could not insert 'mt7630e': Required key not available
make -C /lib/modules/4.15.0-54-generic/build M=/home/kateryne/driver/MT7630E-release/rt2x00 modules
make[1]: Entering directory '/usr/src/linux-headers-4.15.0-54-generic'
Makefile:976: "Cannot use CONFIG_STACK_VALIDATION=y, please install libelf-dev, libelf-devel or elfutils-libelf-devel"
CC [M] /home/kateryne/driver/MT7630E-release/rt2x00/rt2x00dev.o
CC [M] /home/kateryne/driver/MT7630E-release/rt2x00/rt2x00mac.o
CC [M] /home/kateryne/driver/MT7630E-release/rt2x00/rt2x00config.o
CC [M] /home/kateryne/driver/MT7630E-release/rt2x00/rt2x00queue.o
CC [M] /home/kateryne/driver/MT7630E-release/rt2x00/rt2x00link.o
CC [M] /home/kateryne/driver/MT7630E-release/rt2x00/mt_linux.o
CC [M] /home/kateryne/driver/MT7630E-release/rt2x00/rt2x00crypto.o
CC [M] /home/kateryne/driver/MT7630E-release/rt2x00/rt2x00firmware.o
CC [M] /home/kateryne/driver/MT7630E-release/rt2x00/rt2x00leds.o
CC [M] /home/kateryne/driver/MT7630E-release/rt2x00/rt2x00mmio.o
CC [M] /home/kateryne/driver/MT7630E-release/rt2x00/rt2800pci.o
CC [M] /home/kateryne/driver/MT7630E-release/rt2x00/rt2800lib.o
CC [M] /home/kateryne/driver/MT7630E-release/rt2x00/rt2x00pci.o
LD [M] /home/kateryne/driver/MT7630E-release/rt2x00/mt7630e.o
Building modules, stage 2.
MODPOST 1 modules
CC /home/kateryne/driver/MT7630E-release/rt2x00/mt7630e.mod.o
LD [M] /home/kateryne/driver/MT7630E-release/rt2x00/mt7630e.ko
make[1]: Leaving directory '/usr/src/linux-headers-4.15.0-54-generic'
make -C /lib/modules/4.15.0-54-generic/build M=/home/kateryne/driver/MT7630E-release/btloader modules
make[1]: Entering directory '/usr/src/linux-headers-4.15.0-54-generic'
Makefile:976: "Cannot use CONFIG_STACK_VALIDATION=y, please install libelf-dev, libelf-devel or elfutils-libelf-devel"
CC [M] /home/kateryne/driver/MT7630E-release/btloader/mt76xx.o
Building modules, stage 2.
MODPOST 1 modules
CC /home/kateryne/driver/MT7630E-release/btloader/mt76xx.mod.o
LD [M] /home/kateryne/driver/MT7630E-release/btloader/mt76xx.ko
make[1]: Leaving directory '/usr/src/linux-headers-4.15.0-54-generic'
cp -v firmware/*/* /lib/firmware/
'firmware/BT/mt76x0.bin' -> '/lib/firmware/mt76x0.bin'
'firmware/Wi-FI/MT7650E234.bin' -> '/lib/firmware/MT7650E234.bin'
cp rt2x00/mt7630e.ko /lib/modules/4.15.0-54-generic/kernel/drivers/net/wireless/
cp btloader/mt76xx.ko /lib/modules/4.15.0-54-generic/kernel/drivers/net/wireless/
depmod 4.15.0-54-generic
modprobe: ERROR: could not insert 'mt7630e': Required key not available
Затем натолкнулась на статью по совершенно другой проблеме, которая навела меня на похоже правильную мысль: драйвер у меня не загружался из-за того, что в BIOS был включен Secure Boot, а драйвер же не подписанный.
Отключила его, и действительно после перезагрузки драйвер завелся, появился выбор сети. Я было обрадовалась, подключилась к сети.
Но оказалось, что сеть работает не стабильно, см. описание проблемы.
Из того что может помочь: после перезагрузки в винду, сеть пропала было и в винде, пришлось переключать полетный режим, после чего заработало. А так в самой винде работает штатно и более-менее прилично.
5) Что не понимаю:
- при установки того драйвера были ошибки. Как понять - какой у меня вообще сейчас драйвер стоит? тот что из коробки с Минтом, или тот что я пыталась поставить? Может надо один на другой поменять... Или это вообще один и тот же драйвер?
- что делать дальше, какие идеи по стабилизации связи?