Я думаю, проблема в том, что вы не можете использовать snapshot.debian.org напрямую в качестве источника пакетов. Чтобы увидеть это, выберите URL-адрес этого сайта в качестве источника в sources.list, например,
deb http://snapshot.debian.org/archive/debian/20151018T155352Z/ testing main
deb-src http://snapshot.debian.org/archive/debian/20151018T155352Z/ testing main
(закомментировав другие настройки), и выполните
apt-get update
, чтобы заставить его использовать только этот источник (как было сделано в Понизить версию и принудительно установить некоторые пакеты в Debian до предыдущей версии ). Когда я это делаю, я получаю
$ apt-get update
Hit http://snapshot.debian.org testing InRelease
E: Release file for http://snapshot.debian.org/archive/debian/20151018T155352Z/dists/testing/InRelease is expired (invalid since 16d 9h 47min 8s). Updates for this repository will not be applied.
Это был последний снимок перед выпуском 1.9.2-2. Вместо этого, найденный в ответе списка рассылки Re: Plasma 5 не запускается после обновления Stretch Матиасом Боденбиндером, он предложил
dpkg
Для проверки инструкций я использовал следующие ссылки из начальной версии subversion_1.9.1-1:
и установил их:
$ dpkg -i libsvn1_1.9.1-1_amd64.deb subversion-tools_1.9.1-1_amd64.deb subversion_1.9.1-1_amd64.deb
dpkg: warning: downgrading libsvn1:amd64 from 1.9.2-2 to 1.9.1-1
(Reading database ... 371500 files and directories currently installed.)
Preparing to unpack libsvn1_1.9.1-1_amd64.deb ...
Unpacking libsvn1:amd64 (1.9.1-1) over (1.9.2-2) ...
Preparing to unpack subversion-tools_1.9.1-1_amd64.deb ...
Unpacking subversion-tools (1.9.1-1) over (1.9.1-1) ...
Preparing to unpack subversion_1.9.1-1_amd64.deb ...
Unpacking subversion (1.9.1-1) over (1.9.1-1) ...
Setting up libsvn1:amd64 (1.9.1-1) ...
Setting up subversion (1.9.1-1) ...
Setting up subversion-tools (1.9.1-1) ...
Processing triggers for libc-bin (2.19-22) ...
Processing triggers for man-db (2.7.4-1) ...
Затем (в /etc/apt/preferences.d/subversion
):
Package: libsvn1
Pin: version 1.9.1-1
Pin-Priority: 1000
Package: subversion-tools
Pin: version 1.9.1-1
Pin-Priority: 1000
Package: subversion
Pin: version 1.9.1-1
Pin-Priority: 1000
и, наконец,
$ apt-cache policy
Package files:
100 /var/lib/dpkg/status
release a=now
500 http://ftp.us.debian.org/debian/ testing-updates/main Translation-en
500 http://ftp.us.debian.org/debian/ testing-updates/main amd64 Packages
release o=Debian,a=testing-updates,n=stretch-updates,l=Debian,c=main
origin ftp.us.debian.org
500 http://security.debian.org/ testing/updates/main Translation-en
500 http://security.debian.org/ testing/updates/main amd64 Packages
release o=Debian,a=testing,n=stretch,l=Debian-Security,c=main
origin security.debian.org
500 http://ftp.us.debian.org/debian/ testing/main Translation-en
500 http://ftp.us.debian.org/debian/ testing/main amd64 Packages
release o=Debian,a=testing,n=stretch,l=Debian,c=main
origin ftp.us.debian.org
Pinned packages:
subversion -> 1.9.1-1
libsvn1 -> 1.9.1-1
subversion-tools -> 1.9.1-1
После загрузки модуля функция asus_acpi_add
должна быть вызвана подсистемой ACPI, если прошивка указывает, что система включает в себя устройство с идентификатором PNP ID ATK0100
или ATK0101
. Это обеспечивается инициализацией модуля, вызывающей acpi_bus_register_driver
с адресом static struct acpi_driver asus_acpi_driver
в качестве параметра. Эта структура включает в качестве элемента .ids
таблицу идентификаторов PNP/ACPI, распознаваемых этим драйвером.
Итак, первое, что нужно проверить, это наличие в вашей системе идентификаторов устройств ATK0100 или ATK0101.
Пожалуйста, запустите:
cat /sys/bus/pnp/devices/*/id
Результатом должен быть список идентификаторов PNP, по одному в строке. Если в списке нет ни ATK0100
, ни ATK0101
, то есть веская причина, почему модуль не загружается :прошивка ACPI не претендует на наличие интерфейса, который будет использовать этот модуль.
В своем другом вопросе о переполнении стека вы упомянули, что модуль asus_wmi
автоматически -обнаруживается на вашем ноутбуке. Интерфейс WMI, к которому обращается этот модуль, имеет множество различных функций, включая управление подсветкой клавиатуры. Возможности, поддерживаемые аппаратным обеспечением, по-видимому, указываются значением SFUN; однако разработчикам asus_wmi
известно значение лишь нескольких битов значения SFUN.
В результате файл исходного кода asus-nb-wmi.c
содержит список моделей ноутбуков Asus и конкретные настройки драйвера ключа управления для каждой модели. Похоже, что FX503 еще не указан там; если вы можете скомпилировать свои собственные ядра, вы можете попробовать добавить свою модель ноутбука в список и протестировать особенности других моделей ноутбуков Asus с аналогичной функциональностью; если повезет и настойчиво, вы сможете найти работоспособные настройки таким образом, если реализация аппаратного/прошивочного обеспечения не слишком отличается.
Если вам это удастся, сообщите о своих результатах автору asus_wmi
драйвера :, чтобы ваша работа также принесла пользу тем, у кого такая же модель, как у вас.Ваше имя также будет добавлено в длинный список участников ядра Linux.
Вы также можете просто написать разработчику этого драйвера по электронной почте, чтобы попросить совета. :Возможно, он/она предложит более конкретные варианты, если вы готовы приложить усилия.