• Адресное пространство системы ввода/вывода, вымысел или реальность?

    @VySh
    speckolya: Если объяснять на пальцах, то когда мы делаем на ассемблере load [адрес], то внутри процессора некий маршрутизатор по адресу определяет куда нужно отправить запрос за данными - в ОЗУ или в регистры. С точки зрения программы load из ОЗУ и из регистров отличается только адресом. Т.е. физически ОЗУ и регистры IO это разные сущности, но логичски их адреса лежат в общем пространстве адресов.
  • Какой USB wifi-адаптер выбрать, чтобы без проблем работал на Ubuntu 16.04?

    @VySh
    У меня rtl8723be, но он pcie-e во-первых, во вторых с ним тоже проблемы (были).
    Если у тебя еще установлен этот rtl8192cu-fixes попробуй сделать rmmod rtl8192cu и потом modprobe 8192cu . Даёт ли какой-нибудь выхлоп modprobe? Что после этого выдаёт lsmod | grep wifi ?
  • Какой USB wifi-адаптер выбрать, чтобы без проблем работал на Ubuntu 16.04?

    @VySh
    un1t: Хмм, неудача. Значит надо дальше пилить rtl8192cu-fixes. Установку делал как по этой ссылке?
    https://adamscheller.com/systems-administration/rt...
  • Какой USB wifi-адаптер выбрать, чтобы без проблем работал на Ubuntu 16.04?

    @VySh
    Смотри, сначала надо понять какой модуль ядра отвечает за работу твоего wifi свистка. Для этого в терминале нужно ввести lsmod | grep wifi. У меня выводится:
    rtlwifi 110592 2 rtl_pci,rtl8723be
    mac80211 819200 3 rtl_pci,rtlwifi,rtl8723be
    cfg80211 622592 2 mac80211,rtlwifi

    У тебя должно быть что-то вроде rtl8192cu или 8192cu - это для того свистка что на 8192cu. Это имя модуля который является драйвером. Далее в консоли делаешь modinfo rtl8192cu . Эта команда у меня (для моего модуля ядра) выдаёт:
    ....
    parm: swenc:Set to 1 for software crypto (default 0)
    (bool)
    parm: ips:Set to 0 to not use link power save (default 1)
    (bool)
    parm: swlps:Set to 1 to use SW control power save (default 0)
    (bool)
    parm: fwlps:Set to 1 to use FW control power save (default 1)
    (bool)
    parm: msi:Set to 1 to use MSI interrupts mode (default 0)
    (bool)
    parm: debug:Set debug level (0-5) (default 0) (int)
    parm: disable_watchdog:Set to 1 to disable the watchdog (default 0)
    (bool)
    parm: ant_sel:Set to 1 or 2 to force antenna number (default 0)
    (int)
    ....
    Всё что начинается с parm это параметры поддерживаемые модулем. Ищи в них то что связано с power save. У меня это ips swlps и hwlps. Установка этих параметров в 0 отключит power save. Для этого в я добавил в файл в /etc/modprobe.d/99-local.conf строку
    options rtl8723be ips=0 swlps=0 fwlps=0

    Тебе нужно сделать то же самое для своего модуля подставив найденные параметры.