Начало Вход/Регистрация Помощ Tazi stranica s latinski bukwi
Области
 Новини
 Актуална тема
 Linux портали
 Какво е Линукс?
 Въпроси-отговори
 Форуми
   •Трудова борса
   •Конкурс
 Статии
 Дистрибуции
   •Поръчка на CD
 Made In BG
 Файлове
 Връзки
 Галерия
 Конференции
Настройки
 Външен вид
 Предложения
 Направи си сам
И още ...
 За нас
 Линукс за българи ЕООД
 Линк към нас
 Предложения

Подкрепяно от:
TelePoint - Място за хора със свободни идеи

SiteGround

initLab

Adsys Group

SAP Bulgaria

Въпроси отговори
Въпрос: USB Flash проблем след ъпдейт на ядрото пр
[Търси: ]

ВНИМАНИЕ: Използвайте форумите на сайта за д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 ) >>

 
© 2011-... Асоциация "Линукс за българи"
© 2007-2010 Линукс за българи ЕООД
© 1999-2006 Slavej Karadjov
Ако искате да препечатате или цитирате информация от този сайт прочетете първо това
Външния вид е направен от MOMCHE
Code Version: 1.0.8 H (Revision: 23-09-2011)
 
Изпълнението отне: 0 wallclock secs ( 0.06 usr + 0.01 sys = 0.07 CPU)