Что и как устанавливать драйверы адаптера Ethernet

Измените последнюю переменную среды \ w на \ W из PS1 .

Из man bash :

\ w: текущий рабочий каталог с сокращением $ HOME с тильдой (используется значение переменной PROMPT_DIRTRIM)

\ W : базовое имя текущего рабочего каталога с сокращением $ HOME с тильдой

Итак, вам нужно:

PS1='[\e]0;\u@\h: \w\a]${debian_chroot:+($debian_chroot)}\u@\h:\W\$ '

В ~ / .bashrc есть этот фрагмент:

if [ "$color_prompt" = yes ]; then
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi
unset color_prompt force_color_prompt

# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
    PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
    ;;
*)
    ;;
esac

вы можете в основном изменить с \ w s на \ W s, или вы можете выборочно изменить в соответствии с вашими потребностями. в противном случае вы можете поместить желаемое значение PS1 в конец файла ~ / .bashrc , чтобы переопределить их все. Как и при запуске оболочки входа в систему ~ / .profile sources ~ / .bashrc , она будет доступна во всех интерактивных сеансах входа и без входа.

Если вы хотите сделать его применимым ко всем пользователям, вам следует просмотреть /etc/bash.bashrc и удалить соответствующие фрагменты PS1 из отдельных ~ / .bashrc файлов.

2
18.03.2018, 17:32
2 ответа

Попробуйте запустить

sudo apt install linux-generic-hwe-16.04

При этом будет установлено ядро ​​«аппаратной поддержки» (HWE ), которое представляет собой более новую версию с обновленными драйверами, которые, вероятно, будут лучше работать в вашей системе. Больше информации о HWE здесь :

.

https://wiki.ubuntu.com/Kernel/RollingLTSEnablementStack

Достаточная версия должна быть доступна на исходном установочном носителе. Если это не так, то вам, вероятно, потребуется «снайпернет» файлов, скопировав их на USB-накопитель, или найти USB-адаптер Wi-Fi, который поддерживается ядром версии 4.4.0, и использовать его для загрузки материалов, которые вы нужно.

4
27.01.2020, 21:58

Это не ответ, но эта информация может помочь другим людям.

Поэтому я решил переустановить -Ubuntu Server. Я также решил временно удалить адаптер беспроводной сети -, чтобы уменьшить количество переменных. Когда появился экран установки, я решил выбрать Установить сервер Ubuntu с ядром HWE-вместо Установить сервер Ubuntu . После завершения процесса установки все, казалось, работало нормально.

Вот результат дляsudo lshw -c network:

*-network
     description: Ethernet interface
     product: Qualcomm Atheros
     vendor: Qualcomm Atheros
     physical id: 0
     bus info: pci@0000:05:00.0
     logical name: enp5s0
     version: 10
     serial: xx:xx:xx:xx:xx:xx
     size: 1Gbit/s
     capacity: 1Gbit/s
     width: 64 bits
     clock: 33MHz
     capabilities: pm pciexpress msi msix bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
     configuration: autonegotiation=on broadcast=yes driver=alx duplex=full ip=XXX.XXX.XXX.XXX latency=0 link=yes multicast=yes port=twisted pair speed=1Gbit/s
     resources: irq:19 memory:ef000000-ef03ffff ioport:e000(size=128)

Выходы для sudo lspci -nn | grep ethи sudo modprobe -v alxбыли пусты.

Вот результат дляsudo ip a:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: enp5s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether xx:xx:xx:xx:xx:xx brd xx:xx:xx:xx:xx:xx
    inet XXX.XXX.XXX.XXX/XX brd XXX.XXX.XXX.XXX scope global enp5s0
       valid_lft forever preferred_lft forever
    inet6 xxxx::xxxx:xxxx:xxxx:xxxx/xx scope link
       valid_lft forever preferred_lft forever

Я собираюсь повторно -установить Ubuntu Server снова (без HWE ), просто чтобы посмотреть, не вызывает ли это проблему.

ОБНОВЛЕНИЕ

Я снова установил Ubuntu Server -, на этот раз без ядра HWE.

Результаты те же.

Вот результат дляsudo lshw -c network:

*-network UNCLAIMED
  description: Ethernet controller
  product: Qualcomm Atheros
  vendor: QUalcomm Atheros
  physical id: 0
  bus info: pci@0000:05:00.0
  version: 10
  width: 64 bits
  clock: 33MHz
  capabilities: pm pciexpress msi msix bus_master cap_list
  configuration: latency=0
  resources: memory:ef000000-ef03ffff ioport:e000(size=128)

Выходные данные для sudo lspci -nn | grep ethневерны.

Вот результат дляsudo lspci:

00:00.0 Host bridge: Intel Corporation Sky Lake Host Bridge/DRAM Registers (rev 07)
00:02.0 VGA compatible controller: Intel Corporation Sky Lake Integrated Graphics (rev 06)
00:08.0 System peripheral: Intel Corporation Sky Lake Gaussian Mixture Model
00:14.0 USB controller: Intel Corporation Device a2af
00:16.0 Communication controller: Intel Corporation Device a2ba
00:17.0 SATA controller: Intel Corporation Device a282
00:1b.0 PCI bridge: Intel Corporation Device a2e9 (rev f0)
00:1b.4 PCI bridge: Intel Corporation Device a2eb (rev f0)
00:1c.0 PCI bridge: Intel Corporation Device a292 (rev f0)
00:1c.3 PCI bridge: Intel Corporation Device a293 (rev f0)
00:1c.4 PCI bridge: Intel Corporation Device a294 (rev f0)
00:1c.5 PCI bridge: Intel Corporation Device a295 (rev f0)
00:1c.6 PCI bridge: Intel Corporation Device a296 (rev f0)
00:1c.7 PCI bridge: Intel Corporation Device a297 (rev f0)
00:1d.0 PCI bridge: Intel Corporation Device a298 (rev f0)
00:1f.0 ISA bridge: Intel Corporation Device a2c4
00:1f.2 Memory controller: Intel Corporation Device a2f0
00:1f.3 Audio device: Intel Corporation Device a2f0
00:1f.4 SMBus: Intel Corporation Device a2a3
01:00.0 USB controller: ASMedia Technology Inc. Device 2142
03:00.0 PCI bridge: Integrated Technology Express, Inc. Device 8892 (rev 71)
05:00.0 Ethernet controller: Qualcomm Atheros Device e0b1 (rev 10)

Вот результат дляsudo modprobe -v alx:

insmod /lib/modules/4.4.0-87-generic/kernel/drivers/net/mdio.ko
insmod /lib/modules/4.4.0-87-generic/kernel/drivers/net/ethernet/atheros/alx/alx.ko

Вот результат дляsudo ip a:

1: lo <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
  link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
  inet 127.0.0.1/8 scope host lo
    valid_lft forever preferred_lft forever
  inet6 ::1/128 scope host
    valid_lft forever preffered_lft forever

Если у кого-то есть что сказать, поделитесь.

1
27.01.2020, 21:58

Теги

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