DimkaS
написал 1 августа 2007 года в 18:55 (1358 просмотров)
Ведет себя
как мужчина; открыл 84 темы в форуме, оставил 922 комментария на сайте.
Ковыряюсь с virtualbox. После modprobe vboxdrv имеев в dmesg следующее:
vboxdrv: disagrees about version of symbol misc_deregister vboxdrv: Unknown symbol misc_deregister vboxdrv: disagrees about version of symbol __free_pages vboxdrv: Unknown symbol __free_pages vboxdrv: disagrees about version of symbol contig_page_data vboxdrv: Unknown symbol contig_page_data vboxdrv: disagrees about version of symbol misc_register vboxdrv: Unknown symbol misc_register vboxdrv: disagrees about version of symbol __alloc_pages vboxdrv: Unknown symbol __alloc_pages
Как я понимаю, дело в разных версиях gcc:
debian:/usr/src/linux-2.6.22# gcc --version gcc (GCC) 4.1.3 20070629 (prerelease) (Debian 4.1.2-13) Copyright (C) 2006 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. debian:/usr/src/linux-2.6.22# dmesg|grep gcc Linux version 2.6.22 (root@debian) (gcc version 4.1.3 20070601 (prerelease) (Debian 4.1.2-12)) #2 PREEMPT Fri Jul 13 23:58:17 MSD 2007
Вижу 2 варианта: пересобирать ядро с новым gcc или откатиться на старый. Первое не хочется, второе — не знаю как сделать. Дистр — Debian testing.
Что посоветуете?
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
ecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.
а в чём тут сложности-то? делается ж парой команд…
aptitude и не такое выправляет..
хотя, насколько я помню, при компиляции ядра и модулей необходимо чтобы совпадали мажорная и минорная версия gcc, а подверсии и сборки не критичны.
скорее всего не совпадают опции компиляции — то есть конфиг несколько отличается.
Да, но потом нужно загрузиться с каким-нибудь другим ядром, чтоб заменить текущее.
Знать бы как… В synaptic в доступных версиях я только одну вижу.
Копировал из /boot, потом делал make oldconfig && make prepare, как сказано в логах установщика драйвера.
Пересобирать?
какая система?
под убунту фейсти все запустилось сразу с официальным пакетом
Смотрим внимательно первое сообщение. Debian testing
Ядро самосборное, значит, модуля для него в офф. пакете быть не может.
Пересобрал ядро и модуль, всё работает. Для доступа к usb пришлось добавить в /etc/fstab такую строчку:
В продолжение проблем с версией gcc: не могу собрать модуль kqemu.
Как я понял, с 4-й версией он не соберётся. Что ж мне, пересобирать ядро с 3-м gcc?
Никаких идей?