Автор Тема: един проблем дето ме мъчи отдавна  (Прочетена 4812 пъти)

tuxi

  • Напреднали
  • *****
  • Публикации: 45
    • Профил
Проблемът е че когато имам инсталиран Xorg и KDE като вляза в KDE-то мога да работя няколко минути и после тотално забива (Не мога да рестартирам Xorg със Ctrl+alt+backspace нито да превключа на някоя от конзолите с ctrl+alt+Fx) единствено ресет го оправя. Влязох през SSH в блокиралия компютър но в Xorg.0.log нямаше грешки. Намерих само това:
Примерен код

/var/log/Xorg.0.log
(WW) `fonts.dir' not found (or not valid) in "/usr/X11R6/lib/X11/fonts/local".
        Entry deleted from font path.
        (Run 'mkfontdir' on "/usr/X11R6/lib/X11/fonts/local").
(WW) `fonts.dir' not found (or not valid) in "/usr/X11R6/lib/X11/fonts/Speedo".
        Entry deleted from font path.
        (Run 'mkfontdir' on "/usr/X11R6/lib/X11/fonts/Speedo").
(WW) `fonts.dir' not found (or not valid) in "/usr/X11R6/lib/X11/fonts".
        Entry deleted from font path.
        (Run 'mkfontdir' on "/usr/X11R6/lib/X11/fonts").
(WW) NV(0): config file hsync range 30-54kHz not within DDC hsync ranges.
(WW) NV(0): config file vrefresh range 50-85Hz not within DDC vrefresh ranges.


това излиза като изпълня: $ps -aCcfHhljmrSXxZ
Примерен код

  UID   PID  PPID CPU PRI NI   VSZ  RSS MWCHAN STAT  TT       TIME COMMAND          USER   PGID   SID JOBC LABEL
    0   677   566   0 101  5 25492 12788 select INL   ??    0:00.77 kdeinit          root    566   566    0   -  
    0  1192   566   5  96  0 25436 8884 select IL    ??    0:00.29 kdeinit          root    566   566    0   -  
 1001   508   507   4   8  0  1700  724 wait   SLs   p0    0:03.93 sh               ivan    508   508    0   -  
 1001  1230   508   5  96  0  1440  852 -      RL+   p0    0:00.01 ps               ivan   1230   508    1   -  
    0   539   533   0  20  0  2268   12 pause  ILs   p1    0:00.10 csh              root    539   539    0   -  
    0   544   539   1   8  0  1640   12 wait   IL+   p1    0:07.95 sh               root    544   539    1   -  
    0   589   544   0   8  0  1312  704 nanslp SL+   p1    0:00.17 kwrapper         root    544   539    1   -  
    0   538   536   2   5  0  2260   12 ttyin  ILs+  p2    0:00.09 csh              root    538   538    0   -  
    0   540   537   2   5  0  2260   12 ttyin  ILs+  p3    0:00.09 csh              root    540   540    0   -  
    0   492     1   0   8  0  1612   12 wait   ILs   v0    0:00.08 login            root    492   492    0   -  
    0   517   492   0  20  0  2264   12 pause  IL    v0    0:00.09 csh              root    517   492    1   -  
    0   519   517   9   8  0  1640   12 wait   IL+   v0    0:00.16 sh               root    519   492    1   -  
    0   529   519   0   8  0  1996   12 wait   IL+   v0    0:00.02 xinit            root    519   492    1   -  
    0   533   529   0  96  0  5004 3176 select SL    v0    0:00.69 xterm-static     root    533   492    1   -  
    0   534   533   0  96  0  3132 1356 select IL    v0    0:01.03 twm              root    533   492    1   -  
    0   535   533   0  96  0  4772  840 select IL    v0    0:00.45 xclock           root    533   492    1   -  
    0   536   533   0  96  0  4996 3168 select SL    v0    0:00.43 xterm-static     root    533   492    1   -  
    0   537   533   0  96  0  4988 3124 select SL    v0    0:00.48 xterm-static     root    533   492    1   -  
    0   493     1  97   5  0  1280   12 ttyin  ILs+  v1    0:00.02 getty            root    493   493    0   -  
    0   494     1  97   5  0  1280   12 ttyin  ILs+  v2    0:00.02 getty            root    494   494    0   -  
    0   495     1  97   5  0  1280   12 ttyin  ILs+  v3    0:00.02 getty            root    495   495    0   -  
    0   496     1  97   5  0  1280   12 ttyin  ILs+  v4    0:00.02 getty            root    496   496    0   -  
    0   497     1  97   5  0  1280   12 ttyin  ILs+  v5    0:00.02 getty            root    497   497    0   -  
    0   498     1  97   5  0  1280   12 ttyin  ILs+  v6    0:00.02 getty            root    498   498    0   -  
    0   499     1  97   5  0  1280   12 ttyin  ILs+  v7    0:00.02 getty            root    499   499    0   -  
$


а ето го и съдържанието на xorg.conf
Примерен код

Section "Module"

# This loads the DBE extension module.

    Load        "dbe"   # Double buffer extension

# This loads the miscellaneous extensions module, and disables
# initialisation of the XFree86-DGA extension within that module.
    SubSection  "extmod"
      Option    "omit xfree86-dga"   # don't initialise the DGA extension
    EndSubSection

# This loads the Type1 and FreeType font modules
    Load        "type1"
    Load        "speedo"
    Load        "freetype"
#    Load        "xtt"

# This loads the GLX module
#    Load       "glx"
# This loads the DRI module
#    Load       "dri"

EndSection


Section "Files"

    RgbPath     "/usr/X11R6/lib/X11/rgb"
    FontPath    "/usr/X11R6/lib/X11/fonts/local"
    FontPath    "/usr/X11R6/lib/X11/fonts/misc"
    FontPath    "/usr/X11R6/lib/X11/fonts/75dpi:unscaled"
    FontPath    "/usr/X11R6/lib/X11/fonts/100dpi:unscaled"
    FontPath    "/usr/X11R6/lib/X11/fonts/Speedo"
    FontPath    "/usr/X11R6/lib/X11/fonts/Type1"
    FontPath    "/usr/local/share/fonts"
    FontPath    "/usr/X11R6/lib/X11/fonts"
    FontPath    "/usr/local/share/fonts/override"
EndSection

Section "ServerFlags"
EndSection

Section "InputDevice"

    Identifier  "Keyboard1"
    Driver      "Keyboard"
    Option "AutoRepeat" "500 30"
    Option "XkbRules"   "xorg"
    Option "XkbModel"   "pc101"
    Option "XkbLayout"  "us"

EndSection

Section "InputDevice"

    Identifier  "Mouse1"
    Driver      "mouse"
    Option "Protocol"    "Auto"
    Option "Device"      "/dev/sysmouse"
    Option "Emulate3Buttons"

EndSection

Section "Monitor"

    Identifier  "belinea"
    HorizSync   30-54
    VertRefresh 50-85

EndSection

Section "Device"
    Identifier  "Standard VGA"
    VendorName  "Unknown"
    BoardName   "Unknown"
    Driver     "vga"

EndSection

Section "Device"
    Identifier  "tnt2"
    Driver      "nv"
    #VideoRam    8192
    # Insert Clocks lines here if appropriate
EndSection
Section "Screen"
    Identifier  "Screen 1"
    Device      "tnt2"
    Monitor     "belinea"
    DefaultDepth 24

    Subsection "Display"
        Depth       8
        Modes       "800x600" "640x480"
        ViewPort    0 0
    EndSubsection
    Subsection "Display"
        Depth       16
        Modes       "800x600" "640x480"
        ViewPort    0 0
    EndSubsection
    Subsection "Display"
        Depth       24
        Modes       "800x600" "640x480"
        ViewPort    0 0
    EndSubsection
EndSection

Section "ServerLayout"

    Identifier  "Simple Layout"
    Screen "Screen 1"
    InputDevice "Mouse1" "CorePointer"
    InputDevice "Keyboard1" "CoreKeyboard"

EndSection


не знам защо става така. Пробвал съм и със линукс suse 9.2 пак със Xorg и пак така забива.

Имам и още един въпрос. За пръв път слагам BSD и не знам как да си направя маскирането което правих с iptables под линукс. Това намерих в наръчника на FreeBSD но не съм сигурен дали ще свърши работа.
Примерен код

24.8.3 Configuration

The following options must be in the kernel configuration file:

options IPFIREWALL
options IPDIVERT

Additionally, at choice, the following may also be suitable:

options IPFIREWALL_DEFAULT_TO_ACCEPT
options IPFIREWALL_VERBOSE

The following must be in /etc/rc.conf:

gateway_enable="YES"
firewall_enable="YES"
firewall_type="OPEN"
natd_enable="YES"
natd_interface="fxp0"
natd_flags=""
Активен

n3c

  • Напреднали
  • *****
  • Публикации: 97
    • Профил
един проблем дето ме мъчи отдавна
« Отговор #1 -: Feb 01, 2005, 16:13 »
Как си инсталирал софтуера на FreeBSD машината - през порт системата, от пакети, ръчно компилиране? А как влизаш в КДЕ  - през ~/.xinitrc или през kdm? Ползвам xorg още от самото му влизане във FreeBSD и не съм имал такъв проблем.

За маскирането. Можеш да ползваш natd или ако предпочиташ pf. Конфигурацията, която си видял в Handbook ти пуска natd, за настройките погледни man (8) natd. Ако предпочетеш да ползваш pf прочети официалната документация тук.

Успех!
Активен

Do you UNIX?

  • Гост
един проблем дето ме мъчи отдавна
« Отговор #2 -: Feb 01, 2005, 16:21 »
Има ли Windows на тоя компютър и забива ли?
Имал съм подобен случай - конфликт на звуковата карта с някоя платка и като рече да издаде някой звук KDE-то и компютера забива. Вероятно не е от операционната система.
Бях сложил една PCI USB карта и тогава ми се появиха тез проблеми. Тряба да се разместват картите по слотовете (ако е това проблема де)
Активен

  • Гост
един проблем дето ме мъчи отдавна
« Отговор #3 -: Feb 01, 2005, 16:33 »
имаш ли Driveri na Nvidia
при мен това беше проблема и беше същия както ти го описваш '<img'>
Активен

tuxi

  • Напреднали
  • *****
  • Публикации: 45
    • Профил
един проблем дето ме мъчи отдавна
« Отговор #4 -: Feb 01, 2005, 16:37 »
FreeBSD-то го инсталирах от диск през менюто за инсталация. В КДЕ влизам като първо стартирам Xorg със startx и после startkde.

На компютъра има и windows с него нямам такива проблеми, но по скапано дъно едва ли има http://www.mainboard.cz/mb/amptron/m754lmr.htm

Забравих да ви кажа че с XFree86 не забива така

Пробвах да пусна натд но нещо не успях (искам да пусна IP masqerading на 192.168.0.2 към 10.11.164.1)
Примерен код

# -- sysinstall generated deltas -- # Mon Jan 31 22:22:54 2005
# Created: Mon Jan 31 22:22:54 2005
# Enable network daemons for user convenience.
# Please make all changes to this file, not to /etc/defaults/rc.conf.
# This file now contains just the overrides from /etc/defaults/rc.conf.
gateway_enable="YES"
hostname="host"
ifconfig_sis0="inet 192.168.0.1  netmask 255.255.255.0"
inetd_enable="YES"
linux_enable="YES"
moused_enable="YES"
moused_port="/dev/psm0"
moused_type="auto"
nfs_client_enable="YES"
nfs_server_enable="YES"
rpcbind_enable="YES"
sshd_enable="YES"
usbd_enable="YES"
# This file now contains just the overrides from /etc/defaults/rc.conf.
# Please make all changes to this file, not to /etc/defaults/rc.conf.

# Enable network daemons for user convenience.
# Created: Tue Feb  1 12:58:50 2005
# -- sysinstall generated deltas -- # Tue Feb  1 12:58:50 2005
ifconfig_rl0="inet 10.11.164.2  netmask 255.255.255.252"
check_quotas="YES"
usbd_enable="NO"
defaultrouter="10.11.164.1"
hostname="host.bulbg.com"
# -- FORWARDING --
firewall_enable=YES
natd_enable=YES
firewall_type="OPEN"
natd_interface="rl0"


Има нещо странно в това BSD във fstab добавих един ред за дискетата
Примерен код
/dev/fd0    /mnt/floppy    msdosfs    rw    0    0

и като рестартирах като стигна до мионтирането на дяловете ми изписа
Примерен код
Boot interupted select shell or enter /bin/sh

и като натисна ентер влизам като root без да пиша паролата. Пробвах същия наомер с Дебиан Серж но не стана. Това не е ли пропуск в сигурноста на FreeBSD
Активен

hx3

  • Напреднали
  • *****
  • Публикации: 19
    • Профил
един проблем дето ме мъчи отдавна
« Отговор #5 -: Feb 04, 2005, 11:30 »
Интересно е това с дискетата?
Може ли да постнеш целия fstab за да го видя.
Какво пък толко има там?  '<img'>  '<img'>
Активен

ibb27

  • Напреднали
  • *****
  • Публикации: 119
    • Профил
един проблем дето ме мъчи отдавна
« Отговор #6 -: Feb 04, 2005, 19:05 »
когато има проблем с boot на някоя от файловите системи, OS влиза в еднопотребителски режим. В този режим потребителя е с su права.
Активен

  • Гост
един проблем дето ме мъчи отдавна
« Отговор #7 -: Feb 04, 2005, 20:38 »
не че разбирам много от фрийбсд, ама да се стартира кде по тоя варварски начин, е меко казано невежество. за да се стартира кде веднага след зареждането на системата, се прави следната корекция в /etc/ttys (тук давам линк към хендбука на фрийбсд: http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/x-xdm.html) : виж точка 5.6.2. там пише как да се стартира xdm при boot up. в указания ред за корекция, просто на мястото на xdm пишеш пътя до kdm.
Активен

  • Гост
един проблем дето ме мъчи отдавна
« Отговор #8 -: Feb 04, 2005, 20:44 »
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/x-xdm.html
сори, но скобата от предния ми постинг се е сляла с линка
Активен

tuxi

  • Напреднали
  • *****
  • Публикации: 45
    • Профил
един проблем дето ме мъчи отдавна
« Отговор #9 -: Feb 04, 2005, 22:41 »
Цитат (hx3 @ Фев. 04 2005,12:30)
Интересно е това с дискетата?
Може ли да постнеш целия fstab за да го видя.
Какво пък толко има там?  '<img'>  '<img'>

Примерен код

# Device      Mountpoint   FStype   Options      Dump   Pass#
/dev/ad0s2b      none      swap   sw      0   0
/dev/ad0s2a      /      ufs   rw      1   1
/dev/ad0s1      /windows      msdosfs   ro      0   0
/dev/acd0      /cdrom      cd9660   ro,noauto   0   0
/dev/fd0      /floppy      msdosfs rw   0   0


Май ще трябва да почета повечко за това BSD
Активен

n3c

  • Напреднали
  • *****
  • Публикации: 97
    • Профил
един проблем дето ме мъчи отдавна
« Отговор #10 -: Feb 05, 2005, 01:28 »
Погледни реда:
Примерен код
/dev/acd0 /cdrom cd9660 ro,noauto 0 0

опцията noauto не е попаднала там случайно. Ако нямаш CD в CD-ROMa (също както ако нямаш дискетка във флопито) FreeBSD не може да закачи описаната файлова система и приема това за сериозен проблем. Съответно те вкарва в еднопотребителски режим (в него може да се влезе по няколко начина - за FreeBSD 5.x като избереш "4" от менюто с демончето в началото, за FreeBSD 4.x като напишеш "boot -s" при стартиране на системата, с командата "shutdown now" в работеща система и т.н.), за да оправиш проблема. Това НЕ е пропуск в сигурността! Това е съвсем контролирано поведение '<img'>. Ако не ти допада можеш да го промениш като редактираш файла /etc/ttys и промениш реда
Примерен код
console none unknown off secure

на
Примерен код
console none unknown off insecure


В кокретния случай, за да не те пуска в еднопотребителски режим при стартиране трябва да промениш реда за флопито в /etc/fstab така:
Примерен код
/dev/fd0 /floppy msdosfs rw,noauto 0 0

По този начин ще укажеш, че не желаеш автоматично монтиране на дискета при зареждане на системата, точно както ти е указано по подразбиране за CD-то. Тук отварям една скоба - възползвай се от случая и погледни man (5) fstab и man (8) mount. Опциите по подразбиране на файловите системи в /etc/fstab са доста либерални и принципно не са добри за ежедневна употреба. Сложени са само жизненоважните с цел системата да работи, но не е зле  да се пипнат и да се укажат някои ограничения (nosuid, nodev, noexec) където е възможно и подходящо.

За КДЕ:
Графичните мениджъри (gdm, kdm) вече не се пускат през /etc/ttys, този начин се ползва все още (до колкото знам) само за xdm. Правилният начин да се логваш е КДЕ е да погледнеш в /usr/X11R6/etc/rc.d/ там трябва да намериш файл kdm.sh.sample, на който файл да направиш копие в същата директория с име kdm.sh. Така при стартиране системата ще прочита този файл (за повече информация относно стартиращите скриптове във FreeBSD погледни съответната глава в Handbook-а) и директно ще ти стартира kdm, където ще можеш да се логваш графично.

Успех!



Активен

Do you UNIX?

ibb27

  • Напреднали
  • *****
  • Публикации: 119
    • Профил
един проблем дето ме мъчи отдавна
« Отговор #11 -: Feb 05, 2005, 13:12 »
Много пълно и изчерпателно обяснение. Едва ли бих могъл да направя такова.  '<img'>
Активен

tuxi

  • Напреднали
  • *****
  • Публикации: 45
    • Профил
един проблем дето ме мъчи отдавна
« Отговор #12 -: Feb 06, 2005, 09:51 »
Мерси на всички за изчерпателните отговори.
Вече настроих автоматично да стартира xdm и да влиза в KDE. Проблема със забиването така и не се оправи. Изтеглих драйверите на nvidia но не можах да ги инсталирам. Не може да намери kernel source tree. Kernel source от kernel.org ли се сваля или трябва да ползвам порт системата на FreeBSD.
За NAT. Пуснах го и добавих
Примерен код
map 10.11.164.2/30 192.168.0.2/30 -> 10.11.164.2/30
в /etc/ipnat.rules
10.11.164.2 (netmask 255.255.255.252 (лан карта rl0))- е IP от доставчика ми
192.168.0.1 (netmask 255.255.255.252 (лан карта sis0))- е IP на другата лан карта
192.168.0.2 (netmask 255.255.255.252)- е IP на другия компютър
но на компютъра във вътрешната мрежа няма интернет. Kато напиша ipnat -l правилото го има но не знам защо не работи. Сигурно пак нещо съм объркал.
Мога ли да сложа XFree86 a не Xorg на FreeBSD
Активен

ibb27

  • Напреднали
  • *****
  • Публикации: 119
    • Профил
един проблем дето ме мъчи отдавна
« Отговор #13 -: Feb 06, 2005, 11:49 »
За драйвера на Nvidia, появява ли се когато напишеш:
>kldstat
В конфигурационния файл на X11 трябва допълнително да се добави
Option "NvAGP"
в `Device' секцията.
Активен

prilep

  • Напреднали
  • *****
  • Публикации: 94
    • Профил
един проблем дето ме мъчи отдавна
« Отговор #14 -: Feb 06, 2005, 13:38 »
Относно драйверите за нвидия - прочети вниматално как се инсталират - Readme-то тоест от сайта на нвидия.
Иначе - аз ги инсталирах ето от тук:
su-2.05b# make search name=nvidia-drive
Port:   nvidia-driver-1.0.6113_3
Path:   /usr/ports/x11/nvidia-driver

Иначе , за да работи Option "NvAGP" трябва да махнеш системното agp ,което го има по подразбиране в ядрото (значи трябва да си прекомпилираш ядрото). След това в /boot/loader.conf трябва да добавиш следното:
nvidia_load="YES"
Това ще ти зарежда драйвера всеки път при стартиране на системата.
Трябва да промениш и файл на Х-а ,за да зададеш драйвера който да се използва. В в Section "Device" промени  от Driver      "nv" на  Driver      "nvidia"
Абе с прочети README-то и ще разбереш кое как се прави.
Успех!
Активен

Powered By DomashnaGROZDOVA & ShopskaSalata