|
|
ВНИМАНИЕ: Използвайте форумите на сайта за дa зададете вашите въпроси.
Въпрос |
От: pastora (pastora__at__dir__dot__bg) |
Дата: 03/10/2007 |
Ами аз да попитам Linux гурутата тук...
Става дума за стандартно (по подразбиране) инсталирана
Fedora Core 5 (просто по ми допада пред 6-цата, не че мога
да го аргументирам - просто някакво вътрешно усещане...).
След инсталацията всичко си работи според очакванията.
Ядрото е 2.6.15-1.2054_FC5.
Драйверът на nVidia обаче по подразбиране е без 3D
поддръжка.
Инсталирам 3D поддръжката посредством
# yum install kmod-nvidia
Заради зависимости освен kmod-nvidia пакета инсталатора
инсталира също и ново ядро - 2.6.19-1.2288.2.4.fc5, пакета -
xorg-x11-drv-nvidia, както и още няколко пакета, които за
съжаление не записах (бяха нещо по отношение на SELinux -
всъщност и идея си нямам какво е това и за какво са нужни,
но щом си ги поиска - съгласих се...), но се надявам, че
този който би могъл да ми отговори ще знае кои са и защо
са...
След инсталирането изпълних и следните команди
# setsebool -P allow_execstack=1
# setsebool -P allow_execmod=1
отново без да знам защо и какво точно правят, но следвах
инструкциите от един форум в който за съжаление пишат на
английски, та карах насляпо с надеждата всичко да е ОК...
В резултат на всичко това видеото ми тръгна с 3D поддръжка и
всичко по отношение на него си е страхотно, но сега като
сложа флашката си на USB-то, или памет на карт-рийдъра,
който също е закачен на USB, системата не ги монтира
автоматично (както правеше преди гореописаните ми действия).
Не мога да кажа и дали изобщо ги открива като устройства,
тъй като ми липсват основни познания в Linux-а, и не съм
наясно как мога да проверя...
Като рестартирам системата и и задам да зареди
2.6.15-1.2054_FC5 ядрото така описаният проблем с USB-то го
няма, но логично видеото не ми работи пълноценно...
Рових се из Гугъл и форума на Федора в търсене на други с
моя проблем и евентуалното му решение и намерих подобни
теми, но за съжаление, тъй като са пак на английски не
проумях добре какво точно се указва там, и този път не смея
да карам насляпо, защото кой знае какво друго ще омажа с
нови действия...
Та мисълта ми, ако някой има представа в какво е проблема и
как може да бъде отстранен, ще съм му много благодарен, ако
ми каже (тук или на лично).
Стана много пространно това обяснение, но се опитах
максимално да изясня какви съм ги вършил, с надеждата, че
така по-лесно ще получа помощ.
Благодаря на отзовалите се!
|
Отговор #1 |
От: M.Kirriakov |
Дата: 03/10/2007 |
lsmod - изпълни го и при двете версии на ядрото и виж кой от
модулите, присъстващ при първото го няма при второто. Може
да постнеш резултата тук.
|
Отговор #2 |
От: pastora (pastora__at__dir __точка__ bg) |
Дата: 03/11/2007 |
Изпълних командата както ми каза. Ето и резултата:
с ядро 2.6.19-1.2288.2.4.fc5 връща следното:
[root@localhost ~]# lsmod
Module Size Used by
ppdev 9285 0
autofs4 21957 1
hidp 16705 2
rfcomm 38745 0
l2cap 24257 10 hidp,rfcomm
sunrpc 161149 1
ip_conntrack_netbios_ns 3393 0
ipt_REJECT 4929 1
xt_state 2497 2
ip_conntrack 52301 2
ip_conntrack_netbios_ns,xt_state
nfnetlink 7513 1 ip_conntrack
xt_tcpudp 3393 4
iptable_filter 3393 1
ip_tables 12809 1 iptable_filter
x_tables 15685 4
ipt_REJECT,xt_state,xt_tcpudp,ip_tables
nls_utf8 2497 1
vfat 12737 1
fat 53597 1 vfat
dm_mirror 23057 0
dm_mod 59225 1 dm_mirror
video 17221 0
sbs 16257 0
i2c_ec 5441 1 sbs
container 4801 0
button 7249 0
battery 10693 0
asus_acpi 16985 0
ac 5701 0
sg 35037 0
ipv6 255489 14
lp 13065 0
parport_pc 27493 1
parport 37001 3 ppdev,lp,parport_pc
hci_usb 18141 2
usblp 15041 0
bluetooth 53541 8 hidp,rfcomm,l2cap,hci_usb
usb_storage 70049 0
ohci1394 35461 0
ieee1394 296345 1 ohci1394
ehci_hcd 31821 0
ohci_hcd 21721 0
floppy 57509 0
nvidia 4555540 12
snd_bt87x 15845 0
bt878 11433 0
tuner 59381 0
tvaudio 23645 0
bttv 175093 2 bt878
8139cp 24641 0
video_buf 25541 1 bttv
ir_common 29765 1 bttv
compat_ioctl32 1729 1 bttv
i2c_algo_bit 8265 1 bttv
btcx_risc 5321 1 bttv
tveeprom 14801 1 bttv
videodev 25153 2 bttv
v4l1_compat 12613 1 videodev
v4l2_common 22465 3 tuner,bttv,videodev
8139too 27329 0
snd_intel8x0 33117 2
snd_ac97_codec 95973 1 snd_intel8x0
snd_ac97_bus 2753 1 snd_ac97_codec
snd_seq_dummy 4293 0
snd_seq_oss 32577 0
snd_seq_midi_event 8001 1 snd_seq_oss
snd_seq 51505 5
snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
serio_raw 7493 0
mii 5825 2 8139cp,8139too
snd_seq_device 8653 3
snd_seq_dummy,snd_seq_oss,snd_seq
snd_pcm_oss 42593 0
snd_mixer_oss 16705 2 snd_pcm_oss
i2c_nforce2 7617 0
snd_pcm 77125 4
snd_bt87x,snd_intel8x0,snd_ac97_codec,snd_pcm_os s
i2c_core 22209 8
i2c_ec,nvidia,tuner,tvaudio,bttv,i2c_algo_bit,tv
eeprom,i2c_nforce2
ide_cd 38753 0
cdrom 34913 1 ide_cd
snd_timer 22853 2 snd_seq,snd_pcm
snd 53957 12
snd_bt87x,snd_intel8x0,snd_ac97_codec,snd_seq_o
ss,snd_seq,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer
soundcore 8353 2 snd
forcedeth 43981 0
snd_page_alloc 10569 3
snd_bt87x,snd_intel8x0,snd_pcm
pcspkr 3521 0
ext3 131913 17
jbd 60521 1 ext3
sata_nv 12101 0
libata 105561 1 sata_nv
sd_mod 21185 0
scsi_mod 138477 4
sg,usb_storage,libata,sd_mod
с ядро 2.6.15-1.2054_FC5 връща следното:
[root@localhost ~]# lsmod
Module Size Used by
ppdev 8645 0
autofs4 19013 1
hidp 15937 2
rfcomm 34517 0
l2cap 23617 10 hidp,rfcomm
sunrpc 136573 1
ip_conntrack_netbios_ns 3009 0
ipt_REJECT 5441 1
xt_state 2241 2
ip_conntrack 49261 2
ip_conntrack_netbios_ns,xt_state
nfnetlink 6489 1 ip_conntrack
xt_tcpudp 3265 4
iptable_filter 3137 1
ip_tables 11657 1 iptable_filter
x_tables 12613 4
ipt_REJECT,xt_state,xt_tcpudp,ip_tables
nls_utf8 2241 1
vfat 11969 1
fat 47709 1 vfat
dm_mirror 19985 0
dm_mod 50521 1 dm_mirror
video 14917 0
button 6609 0
battery 9285 0
ac 4933 0
sg 32349 0
ipv6 225569 14
hci_usb 15957 2
bluetooth 44069 8 hidp,rfcomm,l2cap,hci_usb
usblp 13377 0
usb_storage 62497 0
lp 12297 0
parport_pc 25445 1
parport 34313 3 ppdev,lp,parport_pc
floppy 57733 0
nvram 8393 0
ohci1394 31749 0
ehci_hcd 29005 0
ieee1394 288665 1 ohci1394
ohci_hcd 19805 0
snd_bt87x 14537 0
bt878 11065 0
tuner 46457 0
tvaudio 22493 0
bttv 166965 1 bt878
video_buf 21317 1 bttv
compat_ioctl32 1473 1 bttv
i2c_algo_bit 8393 1 bttv
v4l2_common 7745 2 tuner,bttv
btcx_risc 4809 1 bttv
ir_common 9413 1 bttv
tveeprom 13905 1 bttv
videodev 9409 1 bttv
8139cp 21185 0
8139too 25409 0
mii 5313 2 8139cp,8139too
snd_intel8x0 30301 1
snd_ac97_codec 83937 1 snd_intel8x0
snd_ac97_bus 2497 1 snd_ac97_codec
snd_seq_dummy 3781 0
snd_seq_oss 28993 0
snd_seq_midi_event 7105 1 snd_seq_oss
snd_seq 47153 5
snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
snd_seq_device 8909 3
snd_seq_dummy,snd_seq_oss,snd_seq
snd_pcm_oss 45009 0
snd_mixer_oss 16449 1 snd_pcm_oss
snd_pcm 76869 4
snd_bt87x,snd_intel8x0,snd_ac97_codec,snd_pcm_os s
snd_timer 22597 2 snd_seq,snd_pcm
snd 50501 12
snd_bt87x,snd_intel8x0,snd_ac97_codec,snd_seq_o
ss,snd_seq,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer
soundcore 9377 1 snd
snd_page_alloc 10441 3
snd_bt87x,snd_intel8x0,snd_pcm
i2c_nforce2 6721 0
forcedeth 22213 0
i2c_core 20673 6
tuner,tvaudio,bttv,i2c_algo_bit,tveeprom,i2c_nfo rce2
ext3 116809 17
jbd 53077 1 ext3
sata_nv 9285 0
libata 54225 1 sata_nv
sd_mod 16577 0
scsi_mod 125289 4
sg,usb_storage,libata,sd_mod
Разглеждах ги известно време с много умен поглед, но нищо не
измислих (което е и точно според очакванията ми де...).
Да добавя ако не е много нахално разбира се, че другото
което се промени след ъпдейта на ядрото (не че е болка за
умиране, но ако не е трудно решаването му...) е изчезването
на звука при смяна на каналите на ТВ-тунера (ползвам TVtime
Television Viewer, но въпреки че съм с GNOME, съм пробвал и
kdetv, където резултатът е същия...). За да тръгне отново
звука трябва ръчно да презадам Primary Language в
настройките на програмата (при TVtime отметката си стои на
Primary Language и трябва да я променя на нещо друго и после
пак да я върна, а при kdetv със смяната на канала отметката
сама се премества на Second Language и трябва да я върна на
Primary Language). И отново - при старото ядро
(2.6.15-1.2054_FC5) и този проблем го няма (... но там пък
няма 3D на видеото... ) ...
Както казах, това със звука на ТВ-тунера не е проблем за
умиране и макар и дразнещ, мога да го преживея, но с USB-то
ми е важно да си реша проблема... Надявам се, да се намери
решението...
|
Отговор #3 |
От: pastora (pastora (a) dir__dot__bg) |
Дата: 03/11/2007 |
Сега забелязвам, че някои от редовете на резултата при
постването (може би заради дължината им) внесто на един са
излезли на два реда...
Надявам се, че това не е проблем, а ако е мога да изпратя
текстов файл на указан e-mail, в който редовете ще са си
така както ми ги върна терминала...
|
Отговор #4 |
От: Gaara |
Дата: 03/11/2007 |
Сложи си USB-то и го монтирай, т.е. нещо от сорта на
mount /dev/sda1 /mnt и след това nautilus --no-desktop
--browser /mnt и виж дали ще ти отвори съдържанието на
флашката. Ако при mount изреве, то така ще се ориентираш за
точният проблем (дай тук изхода). При теб може да не е sda1,
а да е друго у-во и може да го засечеш с fdisk -l или dmesg
| grep ^sd. Ако го отвори и всичко е на 6, то препиши изхода
от cat /etc/mtab | grep sda и добави преписаният ред в
/etc/fstab, като му сложиш опция noauto.
Като приключиш не забравяй да демонтираш флашката, т.е.
umount /dev/sda1
За да показваш голям на брой редове, било то изход от нещо
или конфигурационен файл, използвай http://pastebin.ca/
Успех
|
Отговор #5 |
От: pastora |
Дата: 03/11/2007 |
@Gaara, благодаря много за отговора ти! :)
Ползвайки твоите напътствия установих, че компа вижда
флашката ми, отвори я, папките и файловете са си там и мога
да ги чета и копирам, но не ми позволява да пиша в нея,
защото я монтира като собственост на руут. Изпълних всичките
ти заръки, без една (не успях да отворя линка който си ми
дал...). Ето и какво всъщност направих:
[root@localhost ~]# fdisk -l
Disk /dev/hda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id
System
/dev/hda1 * 1 2295 18434556 7
HPFS/NTFS
/dev/hda2 2296 6119 30716280 7
HPFS/NTFS
/dev/hda3 6120 7394 10241437+ 83
Linux
/dev/hda4 7395 9729 18755887+ 5
Extended
/dev/hda5 7395 7407 104391 83
Linux
/dev/hda6 7408 7537 1044193+ 82
Linux swap / Solaris
/dev/hda7 7538 9076 12361986 83
Linux
/dev/hda8 9077 9729 5245191 b W95
FAT32
Disk /dev/hdb: 251.0 GB, 251000193024 bytes
255 heads, 63 sectors/track, 30515 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id
System
/dev/hdb1 * 1 6375 51207156 83
Linux
/dev/hdb2 6376 6567 1542240 83
Linux
/dev/hdb3 6568 7014 3590527+ 83
Linux
/dev/hdb4 7015 30515 188771782+ f W95
Ext'd (LBA)
/dev/hdb5 7015 7333 2562336 83
Linux
/dev/hdb6 7334 9883 20482843+ 83
Linux
/dev/hdb7 9884 13071 25607578+ 83
Linux
/dev/hdb8 13072 14346 10241406 83
Linux
/dev/hdb9 14347 15685 10755486 83
Linux
/dev/hdb10 15686 16323 5124703+ 83
Linux
/dev/hdb11 16324 22698 51207156 83
Linux
/dev/hdb12 22699 26523 30724281 83
Linux
/dev/hdb13 26524 29073 20482843+ 83
Linux
/dev/hdb14 29074 30348 10241406 83
Linux
/dev/hdb15 30349 30515 1341396 83
Linux
Disk /dev/sde: 2097 MB, 2097152000 bytes
255 heads, 63 sectors/track, 254 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id
System
/dev/sde1 * 1 255 2047968+ e W95
FAT16 (LBA)
Partition 1 has different physical/logical endings:
phys=(253, 254, 63) logical=(254, 245, 55)
[root@localhost ~]# mount /dev/sde1 /mnt
[root@localhost ~]# nautilus --no-desktop --browser /mnt
Initializing nautilus-flac-converter extension
Initializing nautilus-search-tool extension
Initializing nautilus-image-converter extension
Initializing nautilus-open-terminal extension
[root@localhost ~]# cat /etc/mtab | grep sde
/dev/sde1 /mnt vfat rw 0 0
[root@localhost ~]# gedit /etc/fstab
тук добавих най-отдолу следния ред:
/dev/sde1 /mnt vfat rw,noauto 0 0
оставих един празен ред под дописаното от мен, дадох Save и
затворих файла
[root@localhost ~]# umount /dev/sde1
Затворих всичко и рестартирах компютъра.
След рестарта закачих пак флашката на USB-то, но отново не
се монтира автоматично...
Аз и идея си нямам защо става така и как да го оправя,
надявам се, че ти обаче имаш...
|
Отговор #6 |
От: Gaara |
Дата: 03/11/2007 |
Това е заради правата на mnt :)
Направи следното:
- създаване на поддиректория за USB-то в /mnt
mkdir -p /mnt/myusb
- промени реда, който си добавил във fstab така:
/dev/sde1 /mnt/myusb auto noauto,users,rw 0 0
След това изпълни
mount -a # не е нужно да ресваш цялата машина ;)
Горните комади ги изпълни като root, след това се логни с
потребителя ти и изпълни
mount /dev/sde1 и ако се монтира, то всичко ти е на 6
Успех
|
Отговор #7 |
От: pastora |
Дата: 03/11/2007 |
Благодаря ти много @Gaara, казаното от теб за сега решава
проблема, при това по един доста приемлив начин, макар и
компромисен.
Изключително съм благодарен за помощта ти, и е много добре,
че има хора като теб, които да помагат на такива като
мен...
Щеше да е хубаво да се монтира автоматично като собственост
на активния юзър, при това извеждайки иконката на десктопа с
име каквото е зададеното име на флашката и стартирайки
браузъра - сиреч както си е при старото ядро, но тъй като
съм достатъчно некомпетентен да се справям сам - доволен съм
и на това решение...
Още веднъж - много благодаря! :)
|
Отговор #8 |
От: pastora |
Дата: 03/12/2007 |
Ами още веднъж да благодаря на всички които се включиха в
темата, и да призная (не без срам, разбира се...), че
проблема всъщност май си е бил както винаги в
задклавиатурното устройство...
Оказа се, че като съм ъпдейтнал ядрото не е било зле да
взема да ъпдейтна и всичко останало...
В пристъп на отчаяние махнах всичко което творихме, пуснах
едно
#yum -y update
и нещата просто си дойдоха на мястото...
Всичко си работи на 6! Система като слънце... :)
Бог да поживи разработчиците и! :)
|
<< vhost's (2
) | Problem s UDF (2
) >>
|
|
|
|
|