*Главная страница 
 HOWTO  
 FAQ  
*FAQ 

6. Ошибки

6.1. У меня возникла проблема при работе с установщиком. Вероятнее всего я нашел ошибку.

Загляните на страницу http://www.asplinux.ru/ru/support/bugs/ - вероятно там вы найдете решение вашей проблемы. В случае отсутствия соответствующего решения, зарегистрируйте ошибку на странице http://bugzilla.asplinux.ru/bugzilla/enter_bug.cgi.

6.2. Дистрибутив ASPLinux 7.2. При загрузке системы на экране появляется сообщение "Warning: FAT32 support is still ALPHA" и загрузка останавливается. Как от этого избавиться?

Нажмите [Ctrl+C], чтобы продолжить загрузку.

Это проблема в программе /sbin/fsck.vfat из пакета dosfstools (дистрибутивы Red Hat Linux 7.2, ASPLinux 7.2). Есть несколько решений (применяйте только одно из них):

  1. Измените значения полей ('<dump>, <pass> на 0 0') в записи раздела FAT32 в файле /etc/fstab. Пример:
    /dev/hda1   /mnt/dos   vfat   defaults,iocharset=koi8-r,codepage=866      0 0
    
  2. Замените файл /sbin/fsck.vfat на файл /bin/true. В этом случае сбойная программа не будет запускаться.
    mv /sbin/fsck.vfat /sbin/fsck.vfat.broken
    ln -s /bin/true /sbin/fsck.vfat
    
  3. Сделать downgrade dosfstools. Пакет можно взять из дистрибутива ASPLinux 7.1 (это не рекомендуется).
  4. Удалить записи FAT32 из файла /etc/fstab.

6.3. Я запускаю KDE и в /var/log/messages начинают постоянно идти сообщения типа: "kernel: Device not ready. Make sure there is a disc in the drive...". Как это исправить?

Полное сообщение примерно такое:

Dec 31 23:59:59 localhost kernel: Device not ready.  Make sure there is a disc in the drive.
Dec 31 23:59:59 localhost kernel: sym53c895-0-<5,*>: target did not report SYNC.
Dec 31 23:59:59 localhost last message repeated 11 times
Программа autorun все время пытается обратиться к устройству CD. Можно ее отключить следующими командами:
killall autorun; rm ~/.kde/Autostart/Autorun.desktop

6.4. Я пытаюсь установить StarOffice. Программа установки наглухо зависает и вешает машину. Можно это как-нибудь решить?

Это известная ошибка с X-сервером S3, проявляется с картами S3: Virge, Savage4,... Она описана в документации к StarOffice.

Необходимо запустить программу установки с установленной переменной окружения 'SAL_DO_NOT_USE_INVERT50=true'. Например, так:

SAL_DO_NOT_USE_INVERT50=true ./setup

Дополнительно: Вопрос 4.9. Если у Вас Savage4, то есть хороший ресурс http://www.probo.com/timr/savage40.html, где Вы можете найти много полезного.

6.5. Не получается установить/запустить программу. Выдается ошибка: "error while loading shared libraries: libstdc++-libc6.1-1.so.2: cannot open shared object file: No such file or directory".

Вы устанавливаете программу, которая требует библиотеки Red Hat Linux 6.2. Для того, чтобы программа работала необходимо установить пакеты: compat-glibc, compat-libstdc++.

6.6. Не получается создать бинарный rpm из src.rpm. Я делаю rpm --rebuild файл.src.rpm, а rpm выдает мне на экран справку. Может я что-то забыл поставить?

Установите rpm-пакет rpm-build. Как раз он нужен для сборки пакетов.

6.7. Иногда, если я хочу отмонтировать файловую систему (CD-ROM, floppy, ...) получаю ошибку "umount: <точка_монтирования>: device is busy". Что делать?

Это происходит в том случае, если какой-то процесс использует файловую систему. Используйте команду fuser -vm <точка_монтирования>, чтобы увидеть все процессы, которые используют файловую систему. Быстрый способ освободить файловую систему - уничтожить все процессы, которые используют ее: fuser -k -m <точка_монтирования>.

Дополнительно: man fuser

6.8. Почему я получаю ошибку -10, когда пытаюсь установить Kylix?

Это самая распространенная ошибка (как утверждается в Kylix Support). Она обычно происходит в случае некорректного или неполного удаления предыдущей установки Kylix. Посмотрите решение здесь: http://community.borland.com/article/0,1410,26890,00.html.

6.9. Samba в половине случаев отказывается загружаться. Выдается сообщение "bind failed on port 139 socket_addr=0.0.0.0 (Address already in use)".

Возможно это из-за того, что на порту 139 уже висит какой-то сервис и слушает этот порт. Запустите netstat -l -p и проверьте это. Если вы увидите примерно такую строку:

tcp   0   0 192.168.98.:netbios-ssn *:*       LISTEN      600/vmware-smbd
то выход или убирать программу, или привязать сервис Samba на другой порт.

6.10. Не могу установить VMWare. Выдаются ошибки при сборке модулей и в конце сообщение "Unable to build the foobar module". Как побороть?

Вам необходимо поставить исходные тексты ядра (пакет kernel-source-версия) и сконфигурировать их.

Т.к. для сборки модулей никогда не используются системные файлы заголовков ядра (о чем собственно и написано в /usr/include/linux/modversions.h). Для конфигурирования ядра сделайте следующее:

cd /usr/src/linux
make menuconfig (выйти и сохранить конфигурацию)
make dep

После этого указывайте vmware-config на каталог с заголовками /usr/src/linux/include.

Примечание: /usr/src/linux — это чаще всего символическая ссылка на каталог с исходными текстами ядра. При необходимости ее надо создать.

6.11. Во время загрузки машины Sendmail грузится около 3-4 минут. Можно ли от этого избавиться?

Если вам этот сервис не нужен, то его лучше всего отключить.

А проблема в том, что Sendmail пытается разрешить имя домена, на которое настроен. Обычно хватает записи в файле /etc/hosts:

127.0.0.1       localhost.localdomain   localhost
и порядок разрешения имен в файле /etc/host.conf. Но если у вас есть еще сетевые интерфейсы, то они тоже должны быть настроены соответствующим образом.

6.12. Modprobe пишет в системный журнал сообщение типа "modprobe: Can't locate module xxx-xxx-xx".

Modprobe пишет это в том случае, если не может обнаружить указанный модуль. Это сообщение чаще всего появляется во время загрузки или при выключении системы. Для того, чтобы системный журнал не засорялся подобными сообщениями добавьте в файл /etc/modules.conf строку 'alias xxx-xxx-xx off', где xxx-xxx-xx - имя модуля из сообщения.

6.13. Ошибка при компиляции ядра! Что делать?

Сохраните файл конфигурации ядра .config и сделайте make distclean. Верните файл .config на место, а дальше как обычно.

6.14. Периодически выскакивает сообщение типа: "INIT: Id "x" respawning too fast. Disabled for 5 minutes". Что это за глюк?

Это сообщение означает, что init пытается запустить программу, которая записана в файле /etc/inittab, но не может найти эту программу или программа запускается с ошибкой. Проще всего закомментировать строку в /etc/inittab, которая вызывает ошибку или найти программу и выяснить почему она вызывает ошибку.

6.15. Я устанавливаю соединение с провайдером. Соединение устанавливается нормально, но если я хочу посмотреть какой-нибудь сайт, то Netscape мне пишет ошибку о том, что не может найти сервер. Как быть?

Для того, чтобы разрешать Интернет-адреса типа http://www.asplinux.ru/ программе-резольверу необходима информация, которая находится в файле /etc/resolv.conf.

  1. Этот файл можно сделать пустым, тогда необходимо в настройках программы, с помощью которой вы устанавливаете соединение с провайдером (например kppp), автоматически брать адрес сервера имен (DNS) при соединении.
  2. В этом файле может быть запись типа:
    nameserver 195.64.51.1
    
    что означает адрес сервера имен (DNS), которому отправляются запросы на разрешение имен. Обычно, адрес этого сервера можно узнать из договора, который Вы заключаете с провайдером или на сайте вашего провайдера.

Дополнительно: man resolv.conf, man resolver

6.16. Что означает сообщение "neighbour table overflow"? Появляется примерно каждые полторы минуты и, порой, Linux сильно начинает тормозить.

Это означает, что arp-кэш переполняется, потому что ваша машина не может сказать, кто находится в ее собственной подсети. Это следствие неправильной настройки сети (проверьте свой IP-адрес, маску подсети и прочее), проверьте, активизируется ли интерфейс lo (можно узнать с помощью ifconfig).

 
Rambler's Top100   Яндекс цитирования
Hosted by uCoz