kotnaton |
|
Темы:
52
Сообщения:
208
Участник с: 28 июня 2012
|
Доброго дня !arcanisСпасибо, хорошее решение :) Только здесь надо определить переменную IFS иначе find будет "разделять" по пробелам #!/bin/bash IFS=" " for ITEM in $(find * -iname '*.mp3'); do mv "$ITEM" "$(dirname "$ITEM")/../$(basename "$ITEM")"; done |
kotnaton |
|
Темы:
52
Сообщения:
208
Участник с: 28 июня 2012
|
Задача, собственно, заключается в том, чтобы находить файлы с нужным расширением и перемещать их на 1 уровень выше... Покурив в интернете, получилось такое вот борзописание:#!/bin/bash for s in $( find . -name *.mp3 ) ; do set destination = $i | awk '{ n = split(s, fld, "\n") sizepath = fld[1] m = split(sizepath, nodes, "/") for( j = 1; j-1 < m; j++ ) dir = dir nodes[j] "/" print(dir) }' ; echo $destiantion done |
kotnaton |
|
Темы:
52
Сообщения:
208
Участник с: 28 июня 2012
|
naszarnaszar СПАСИБО ОГРОМНОЕ - вы реально помогли, да и journalctl - тоже хороший совет, буду знать что необязательно туда весьма приблизительное время пихать... Проблема нашла решение в другом: во время последней установки был затык, при установке grub-а и файлы initramfs-linux.img и vmlinuz-linux попали не в /boot а на корень диска (и папка grub/, кстати, тоже), и соответственно в /grub/grub.cfg появились строчки linux /vmlinuz-linux root=.... initrd /initramfs-linux.img Тогда как, дальнейшие обновления помещяли загрузчик туда, куда положено (в /boot), но не обновляя /grub/grub.cfg Так что причина была в невнимательности, последствия в загрузке ядра чужим загрузчиком, а лекарство - переустановка grubа. Да, и траблы с vboxdrv тоже сами собой решились... |
kotnaton |
|
Темы:
52
Сообщения:
208
Участник с: 28 июня 2012
|
naszarСтоит. В /lib/modules/{3.10.25-1-lts/extromoules/, 3.12.3-1-ARCH/extramodules/,extramodules-3.10-lts,extramodules-3.12-ARCH} Одинаковое содержание: $ ls -1 vboxdrv.ko.gz vboxguest.ko.gz vboxnetadp.ko.gz vboxnetflt.ko.gz vboxpci.ko.gz vboxsf.ko.gz vboxvideo.ko.gz version # sudo modprobe vboxdrv modprobe: ERROR: could not insert 'vboxdrv': Invalid argument |
kotnaton |
|
Темы:
52
Сообщения:
208
Участник с: 28 июня 2012
|
naszarЯдро, конечно, загрузилось, но иксы вообще перестали реагировать на клавиатуру и мышь :( а так же кнопку shutdown. |
kotnaton |
|
Темы:
52
Сообщения:
208
Участник с: 28 июня 2012
|
Вот /etc/fstab с которым загрузился сейчас (и не грузится начиная с ядра linux-3.12.4-1-x86_64) :$ cat /etc/fstab # # /etc/fstab: static file system information # # <file system> <dir> <type> <options> <dump> <pass> /dev/sda1 /mnt/sda1 ntfs defaults 0 0 /dev/sda3 /mnt/sda3 ntfs defaults 0 0 /dev/sda5 swap swap 0 0 Смущает отсуствие корневой ФС, хотя при установке, естественно, прописывал, пробовал вновь прописать что-то типа: "/dev/sda2 / ext4 defaults 0 0" - не помогает. UPD: А plymouth нет ни в /etc/mkinitcpio.conf ни в /etc/default/grub - так что не знаю чего убирать :( |
kotnaton |
|
Темы:
52
Сообщения:
208
Участник с: 28 июня 2012
|
При загрузке вылетает в single-mode с предложением изучить выхлом journalctl -xb и с запросом рут пароля и (или) Ctrl-D для продолжения загрузки Подозрительное такое: янв 04 18:07:21 localhost mount[201]: fuse: device not found, try 'modprobe fuse' first янв 04 18:07:21 localhost systemd[1]: mnt-sda1.mount mount process exited, code=exited status=21 янв 04 18:07:21 localhost systemd[1]: Failed to mount /mnt/sda1. -- Subject: Unit mnt-sda1.mount has failed -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- Documentation: http://www.freedesktop.org/wiki/Software/systemd/catalog/be02cf6855d2428ba40df7e9d022f03d -- -- Unit mnt-sda1.mount has failed. -- -- The result is failed. янв 04 18:07:21 localhost systemd[1]: Dependency failed for Local File Systems. -- Subject: Unit local-fs.target has failed -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- Documentation: http://www.freedesktop.org/wiki/Software/systemd/catalog/be02cf6855d2428ba40df7e9d022f03d -- -- Unit local-fs.target has failed. -- -- The result is dependency. янв 04 18:07:21 localhost systemd[1]: Triggering OnFailure= dependencies of local-fs.target. янв 04 18:07:21 localhost systemd[1]: Unit mnt-sda1.mount entered failed state. янв 04 18:07:21 localhost systemd[1]: Stopped Daily Cleanup of Temporary Directories. -- Subject: Unit systemd-tmpfiles-clean.timer has finished shutting down -- Defined-By: systemd ................... янв 04 18:07:21 localhost systemd[1]: mnt-sda3.mount mount process exited, code=exited status=21 янв 04 18:07:21 localhost systemd[1]: Failed to mount /mnt/sda3. -- Subject: Unit mnt-sda3.mount has failed -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- Documentation: http://www.freedesktop.org/wiki/Software/systemd/catalog/be02cf6855d2428ba40df7e9d022f03d -- -- Unit mnt-sda3.mount has failed. -- -- The result is failed. янв 04 18:07:21 localhost systemd[1]: Unit mnt-sda3.mount entered failed state. ................ -- Subject: System start-up is now complete -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- All system services necessary queued for starting at boot have been -- successfully started. Note that this does not mean that the machine is -- now idle as services might still be busy with completing start-up. -- -- Kernel start-up required 1690243 microseconds. -- -- Initial RAM disk start-up required INITRD_USEC microseconds. -- -- Userspace start-up required 4934567 microseconds. янв 04 18:07:21 localhost systemd[214]: Failed at step EXEC spawning /bin/plymouth: No such file or directory -- Subject: Process /bin/plymouth could not be executed -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- Documentation: http://www.freedesktop.org/wiki/Software/systemd/catalog/641257651c1b4ec9a8624d7a40a9e1e7 -- -- The process /bin/plymouth could not be executed and failed. -- -- The error number returned while executing this process is 2. янв 04 18:07:26 localhost mount[205]: fuse: device not found, try 'modprobe fuse' first янв 04 18:07:26 localhost alsactl[212]: /usr/bin/alsactl: load_state:1729: No soundcards found... Помогает откат на ядро linux-3.12.3-1-x86_64, но в таком случае virtualbox не работает, что делать ? Если ничего поделать нельзя, то подскажите, пожалуйста, на какую версию linux-firmware откатываться ? |
kotnaton |
|
Темы:
52
Сообщения:
208
Участник с: 28 июня 2012
|
Prolink Pixelview MPEG 8000GT я удалил из выхлопа лог нажатий кнопок, и ничего более. Мне подсказали использовать sox и сделал себе такой запуск: #!/bin/bash ((sox -t alsa hw:1,0 -t alsa hw:0,0 &) && mpv tv:// )&&killall sox Самое обидное, что в составе cx88 в linux до 2009 (а во фряхе есть и поныне в cx88 последних версий) был модуль cx88_audio и устройство тюнера его по-прежнему просит: 03:02.1 Multimedia controller: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder [Audio Port] (rev 05) Subsystem: PROLINK Microsystems Corp Device 4949 Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 32 (1000ns min, 63750ns max), Cache Line Size: 32 bytes Interrupt: pin A routed to IRQ 23 Region 0: Memory at fd000000 (32-bit, non-prefetchable) [size=16M] Capabilities: <access denied> Kernel driver in use: cx88_audio Kernel modules: cx88_alsa Интересно, кто решил что этот внутренний модуль больше не нужен ? |
kotnaton |
|
Темы:
52
Сообщения:
208
Участник с: 28 июня 2012
|
Собственно, происходит при переключении каналов:#cat .mpv/config # Write your default config options here! tv-device=/dev/video0 tv-adevice=/dev/dsp1 tv-immediatemode=0 tv-normid=13 tv-buffersize=1024 tv-width=640 tv-height=480 tv-fps=25 tv-quality=0 tv-forcechan=100 msglevel-tv=2 autosync=1 # tv-input=0 tv-channels=R2-ch1,R4-ch2,R6-ch3,R7-ch4,R9-ch5,R10-ch6,R12-ch7 Выхлоп при mpv tv:// $ mpv tv:// Playing: tv:// Audio block size too low, setting to 7990! Detected file format: TV card demuxer [stream] Video (+) --vid=1 (rawvideo) [stream] Audio (+) --aid=1 (mp-pcm) Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file: No such file or directory [vo/vdpau] Error when calling vdp_device_create_x11: 1 X11 error: GLXBadFBConfig [vo/opengl] Could not create GL3 context. Retrying with legacy context. Selected video codec: raw video [lavc:rawvideo] Selected audio codec: Raw PCM [lavc:mp-pcm] AO: [alsa] 48000Hz stereo 2ch s16le VO: [opengl] 640x480 => 640x480 420p AV: 00:00:01 / 00:00:00 (0%) A-V: 1.366 Late: 50 ************************************************* **** Audio/Video desynchronisation detected! **** ************************************************* This means either the audio or the video is played too slowly. Possible reasons, problems, workarounds: - Your system is simply too slow for this file. Transcode it to a lower bitrate file with tools like HandBrake. - Broken/buggy _audio_ driver. Experiment with different values for --autosync, 30 is a good start. If you have PulseAudio, try --ao=alsa . - Slow video output. Try a different -vo driver (-vo help for a list) or try -framedrop! - Playing a video file with --vo=opengl with higher FPS than the monitor. This is due to vsync limiting the framerate. - Playing from a slow network source. Download the file instead. - Try to find out whether audio or video is causing this by experimenting with --no-video and --no-audio. - If you swiched audio or video tracks, try seeking to force synchronization. If none of this helps you, file a bug report. libv4l2: error dequeuing buf: Invalid argument Видеовывод: перебрал все, что выводила опция -vo help P.S: ALSA пока с тюнером не дружит, а от опции immediatemode=0 отказаться нельзя: звука нет.... |
kotnaton |
|
Темы:
52
Сообщения:
208
Участник с: 28 июня 2012
|
Стандартно, ( с asoundrc и alsamixer - гораздо интереснее, массы ошибочек типа: Module snd_ctl_open_noupdate not found ), а так только это :mixer: Can't open device /dev/mixer, mixer volume and mute unavailable. А вот такие изыски: mplayer tv:// -ao alsa:device=hw:1,0 mplayer tv:// -ao oss:/dev/dsp и так далее... вообще ни в какую... Элементарное "Audio: no sound" $ cat /etc/modprobe.d/modprobe.conf snd-pcm snd-pcm-oss snd-mixer-oss snd-seq-oss options cx88xx card=66 tuner=71 alsa=1 snd-hda-intel cx88_alsa Кажется, нашел что-то похожее для меня (ссылки здесь, чтобы не потерять): http://www.linux.org.ru/forum/general/3107326?cid=3108489 и https://www.gentoo.ru/node/24122 Но это уж опыты на завтра... Но это не отменяет того, что не понимаю (по имеющимся мануалам) языка конфигов в modprobe.d и asoundrc-a (Например какую роль играет опция Index) Кажется, нашел еще одну причину возможных неприятностей: из ядра исчез модуль cx88_audio, которые требуется для тюнера: 03:02.1 Multimedia controller: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder [Audio Port] (rev 05) Subsystem: PROLINK Microsystems Corp Device 4949 Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 32 (1000ns min, 63750ns max), Cache Line Size: 32 bytes Interrupt: pin A routed to IRQ 23 Region 0: Memory at fd000000 (32-bit, non-prefetchable) [size=16M] Capabilities: <access denied> Kernel driver in use: cx88_audio Kernel modules: cx88_alsa |