Blog: XAH

  • теоретически - при помощи различных телодвижений можно заставить
    грузится линукс целиком с усб драйва - но сопряжено это с
    определенными сложностями - минимум что надо - насколько я знаю -
    это файловая система fat второе это подбор нужного для
    конкретной платы загрузчика - например grub устанавливается на
    драйв но работавет только в режиме доступа - USB-HDD .... современные
    платы - да - его поддерживают - а вот на старых платах - извольте
    использовать USB-FDD - а grub в этом режиме мне не удалось запустить -
    правда для этого варианта есть рабочий вариант syslinux ....


    второе - ну не получилось мне поставить дебиан с установочного
    диска на усб-драйв - не помню в чем там было дело - но по-моему
    дальше разбивки диска и выбора файловой системы не пошло - какая то
    ошибка.... т.е. нет той легкости установки на иде-диск


    вообще то я том что загрузка линукс с ide драйва намного проще -
    загрузчик спокойно запускает кернел и инитрд с любого типа файловой
    \системы ....
    вообще усб-драйвы в линукс - нелюбимое дитя ))) начать хотя бы с того
    что какого то черта усб-диск эмулируется скази диском )))
    ладно - в-общем наверно я выберу путь одного CF-IDE драйва
    как наиболее простого ...

  • если очень надо грузануть linux с usb-driver то лучше посмотреть в сторону slax ( Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу. )

  • есть еще дистр, умеющий грузиться с usb и не только - Puppy Linux


    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.


    Вышел Puppy Linux 2.17


    Цели проекта:
    легкая установка на USB, Zip или жесткий диск.
    загрузка с CD/DVD, после чего CD носитель может быть использован для других целей.
    загрузка с CD/DVD, с последующим сохранением обратно на CD (CD-RW).
    загрузка с USB Flash drive, с минимизацией операций записи (что делает жизнь "флэша" бесконечной).
    исключительно дружелюбная среда для новичков в Linux.
    сверхбыстрая загрузка и выполнение программ/системы.
    полный набор программ необходимых для повседневной жизни.
    безотказность.
    вдохнуть новую жизнь в старые PC.
    загрузка и выполнение программ полностью в оперативной памяти для станций без дисковых носителей.
    Puppy Linux был написан с чистого листа не основываясь ни на одном из дистрибутивов. Одна из наиболее выдающихся осбенностей Puppy - диапазон возможных приложений при наличии такого мелкого размера ... и колосальной скорости.

  • да вариантов установки на усб множество
    если говорить про дебиан например
    здесь перечень live дистров Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу. - наверняка многие
    из них можно поставить и на усб ...
    а здесь процедура создания своего дистра для усб
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.


    все не проверял но думаю что большинство из них все же требуют чтобы
    усб-драйв был в машине которая определяет его как USB-HDD ....
    т.е. в не очень новых материнках они работать не будут ...
    опять таки при наличии в системе IDE пользоваться усб для загрузки
    операционки - это по крайней мере странно ... ведь в этом случае можно
    использовать огромное количество LiveCD дистров которые будут работать
    намного быстрее чем с усб - и для работы с ними не надо делать
    никаких дополнительных телодвижений - прожег iso образ и проверил -
    главное чтоб fb драйвер который очень любят использовать в таких сборках
    нормально работал с твоей видео-картой ... да и цена болванок несравнима с
    ценой усб-драйвов .... а если уж очень хочется что нибудь сохранить из такого
    LiveCD - dот тут такой драйв и пригодится ....


    долго болтал - и о чем? да все о том же
    - усб-драйв = место для переноса файлов
    - для Live дистров - CD
    - для "нормальной" операционки - ide
    IMHO так :rolleyes:

  • Цитата

    Со слов пользователя XAH
    а как запретить своп на CF в arvdr? Оперативки гиг...


    Так оно же и так без свопа работает -
    # grep swap /etc/fstab
    #/var/swapfile none swap sw 0 0


    # free
    total used free shared buffers cached
    Mem: 255828 235480 20348 0 16252 143728
    -/+ buffers/cache: 75500 180328
    Swap: 0 0 0

  • Видео у меня не прицепилось. Пробовал запустить softdevice с опцией dfb:sisfb. В menu.lst sisfb прописал.


    lspci вот что говорит:


    0000:00:00.0 Host bridge: Silicon Integrated Systems [SiS]: Unknown device 0662 (rev 01)
    0000:00:01.0 PCI bridge: Silicon Integrated Systems [SiS]: Unknown device 0003
    0000:00:02.0 ISA bridge: Silicon Integrated Systems [SiS] SiS964 [MuTIOL Media IO] (rev 36)
    0000:00:02.5 IDE interface: Silicon Integrated Systems [SiS] 5513 [IDE] (rev 01)
    0000:00:02.7 Multimedia audio controller: Silicon Integrated Systems [SiS] Sound Controller (rev a0)
    0000:00:03.0 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f)
    0000:00:03.1 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f)
    0000:00:03.2 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f)
    0000:00:03.3 USB Controller: Silicon Integrated Systems [SiS] USB 2.0 Controller
    0000:00:04.0 Ethernet controller: Silicon Integrated Systems [SiS] SiS900 PCI Fast Ethernet (rev 91)
    0000:00:05.0 Multimedia controller: Philips Semiconductors SAA7146 (rev 01)
    0000:00:1f.0 PCI bridge: Silicon Integrated Systems [SiS]: Unknown device 0004
    0000:01:00.0 VGA compatible controller: Silicon Integrated Systems [SiS] 661FX/M661FX/M661MX/741/M741/760/M760 PCI/AGP (rev 04)


    на материнку драйвера могу скачать,только какие из них мне подойдут?


    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.

    Сообщение было отредактировано 1 раз, последнее редактирование пользователем XAH ().

  • Цитата


    Пробовал запустить softdevice с опцией dfb:sisfb.


    а он знает что с етой опцией делать?

    Цитата
    Исходный код
    -vo dfb:                 enable output via directFB
      -vo dfb:mgatv                   output via MATROX TV-out
      -vo dfb:viatv                   output via Unichrome TV-out
      -vo dfb:triple                  enables triple buffering on back end scaler


    может вначале надо подготовиться хотя бы теоретически? :rolleyes:

  • да легко! только покажите пальцем, где читать? в вике вообще мутно про софтдевайс...

  • В линуксе принято читать сначало маны или же в сырцах оставляют инфу .... иногда правда немного скудную, для начинающих ;)

  • ну вот я и начитался. Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.

  • В /boot/grub/menu.lst


    kernel /boot/vmlinuz root=/dev/hda1 vga=0x317 acpi=force quiet



    В /etc/vdr/config/xineliboutput.conf


    PARAM="/usr/lib/vdr --local=fbfe --video=fb --audio=alsa"



    В /etc/vdr/config/vdr.conf


    PLUGINLIST="xineliboutput ... "


    на встроеном видео не проверял ...

    Сообщение было отредактировано 3 раз, последнее редактирование пользователем bott ().

  • так правильно?


    vdr.conf


    PLUGINLIST="sc xineliboutput streamdev-server"
    USE_INTERNAL_IR="no"
    METOD="acpi"
    START_FBTV="no"
    START_BT8XX="no"
    START_EM8300="no"
    START_VDR="yes"
    OTHER_OPTS=""
    LOG="/dev/tty9"
    RCMAP="/usr/share/doc/dvb-utils/examples/hauppauge2.rc5"

    Сообщение было отредактировано 1 раз, последнее редактирование пользователем XAH ().

  • крутится по кругу. в vdd.err пусто (!)


    в messages такие строки есть:


    Aug 15 23:55:10 arvdr vdr: [4704] starting plugin: xineliboutput
    Aug 15 23:55:17 arvdr vdr: [4704] [xine..put] cXinelibDevice::Start(): Local frontend init timeout
    Aug 15 23:55:17 arvdr vdr: [4704] stopping plugin: sc
    Aug 15 23:55:17 arvdr vdr: [4704] [xine..put] cXinelibOsdProvider: shutting down !
    Aug 15 23:55:22 arvdr vdr: [4731] [vdr-fe] If X server is running, try running "xhost +" in xterm window
    Aug 15 23:55:22 arvdr vdr: [4731] [xine..put] cXinelibLocal: Error initializing display
    Aug 15 23:55:22 arvdr vdr: [4731] [xine..put] cXinelibLocal::Action: thread finished
    Aug 15 23:55:22 arvdr vdr: [4704] deleting plugin: streamdev-server
    Aug 15 23:55:22 arvdr vdr: [4704] deleting plugin: xineliboutput
    Aug 15 23:55:22 arvdr vdr: [4704] deleting plugin: sc
    Aug 15 23:55:22 arvdr vdr: [4704] exiting

  • сделал:
    modprobe sisfb mode=1024x768x16 mem=12288
    прописал directfbrc


    вернулся на softdevice



    arvdr:/var/log# cat vdr.err
    [softdevice] processing args
    [softdevice] argv [0] = softdevice
    [softdevice] argv [1] = -vo
    [setup-softdevice] alsa ac3Mode set to: 0
    [setup-softdevice] alsa AC3 device set to: hw:0,1
    [setup-softdevice] alsa device set to: default
    [setup-softdevice] autodetectAspect 0
    [setup-softdevice] A/V Offset set to (0)
    [setup-softdevice] Cropping 0 lines from bottom
    [setup-softdevice] Cropping 0 columns from left
    [setup-softdevice] cropping mode set to 0 (none)
    [setup-softdevice] cropping mode toggle key set to 0 (none)
    [setup-softdevice] Cropping 0 columns from right
    [setup-softdevice] Cropping 0 lines from top
    [setup-softdevice] deinterlace method set to 0 none
    [setup-softdevice] Expanding 0 columns at left and right
    [setup-softdevice] Expanding 0 columns at top and bottom
    [setup-softdevice] mainMenu: 1
    [setup-softdevice] setting alpha blend mode to pseudo
    [softdevice] picture mirroring set to 0 (off)
    [setup-softdevice] pixel format set to (I420)
    [setup-softdevice] shouldSuspend to: 0
    [setup-softdevice] syncTimerMode: sig
    [softdevice] UseSetSourceRectangle to off
    [softdevice] UseStretchBlitset to off
    [setup-softdevice] vidBrightness: -1
    [setup-softdevice] vidContrast: -1
    [setup-softdevice] vidHue: -1
    [setup-softdevice] vidSaturation: -1
    [setup-softdevice] startup aspect set to (4:3 normal)
    [softdevice] initializing Plugin
    [softdevice] Initializing Video Out
    [softdevice] ffmpeg build(3350528)
    01:18:30.0125 I [11472] [dfb] init
    (*) DirectFB/Config: Parsing config file '/etc/directfbrc'.


    ---------------------- DirectFB v0.9.22 ---------------------
    (c) 2000-2002 convergence integrated media GmbH
    (c) 2002-2004 convergence GmbH
    -----------------------------------------------------------


    (*) DirectFB/Core: Single Application Core. (2005-10-18 07:33)
    (*) Direct/Memcpy: Using SSE optimized memcpy()
    (*) Direct/Thread: Running 'VT Switcher' (CRITICAL, 11509)...
    (*) Direct/Modules: suppress module 'keyboard'
    (*) Direct/Modules: suppress module 'lirc'
    (*) Direct/Thread: Running 'PS/2 Input' (INPUT, 11510)...
    (!!!) *** UNIMPLEMENTED [fusion_reactor_set_lock] *** [../../../lib/fusion/reactor.c:802]
    (*) DirectFB/Input: IMPS/2 Mouse 1.0 (Convergence GmbH)
    (*) Direct/Thread: Running 'Linux Input' (INPUT, 11511)...
    (*) DirectFB/Input: Chicony USB Wireless HID ReceiveLinux (1) 0.1 (convergence integrated media GmbH)
    (*) Direct/Thread: Running 'Linux Input' (INPUT, 11512)...
    (*) DirectFB/Input: Chicony USB Wireless HID ReceiveLinux (2) 0.1 (convergence integrated media GmbH)
    (*) Direct/Thread: Running 'Linux Input' (INPUT, 11513)...
    (*) DirectFB/Input: Chicony USB Wireless HID ReceiveLinux (3) 0.1 (convergence integrated media GmbH)
    (*) Direct/Thread: Running 'Linux Input' (INPUT, 11514)...
    (*) DirectFB/Input: Power Button (FF) (4) 0.1 (convergence integrated media GmbH)
    (*) DirectFB/Genefx: MMX detected and enabled
    (*) DirectFB/Graphics: MMX Software Rasterizer 0.6 (convergence integrated media GmbH)
    (*) DirectFB/Core/WM: Default 0.2 (Convergence GmbH)
    [dfb] RAM: 3840000 bytes
    [dfb] Accellerated Functions: none
    [dfb] Drawing Flags: none
    [dfb] Surface Blitting Flags: none
    01:18:30.0408 I [11472] [dfb] Supported video Modes are:
    640x480@8 640x480@8 640x480@8 640x480@8 640x480@8 768x576@32 800x600@8 800x600@8 800x600@8 800x600@8 800x600@8 800x600@8 800x600@8 800x600@8 1024x768@8 1024x768@8 1024x768@8 1024x768@8 1024x768@8 1024x768@8 1024x768@8 1152x864@8 1152x864@8 1152x864@8 1152x864@8 1152x864@8 1152x864@8 1280x960@8 1280x960@16 1280x960@32 1024x1024@8 1280x1024@8 1280x1024@8 1280x1024@8 1280x1024@8 1280x1024@8 1600x1200@8 1600x1200@8 1600x1200@8
    01:18:30.0408 I [11472] [dfb] Enumerating display Layers
    01:18:30.0408 I [11472] [dfb] Configuring CooperativeLevel for OSD
    Layer 0 FBDev Primary Layer Type: graphics
    Caps: brightness contrast saturation surface
    01:18:30.0408 E [11472] [dfb]: could not find suitable videolayer
    (!!!) *** WARNING [Application exited without deinitialization of DirectFB!] *** [../../../src/core/core.c:628 in dfb_core_deinit_check()]

  • Если ты юзаешь ArVDR, то связка софдевайс с FB не работает из-за версии ffmpeg ..... я с матрасом промучился из-за этого почти месяц. Я только не знаю влияет ли ffmpeg в связке с иксами (-vo -xv)?!

  • А не связаны ли мои проблемы с тем что я поставил "новое" ядро??? Если да, то как ведро в рабочее состояние привести? Сейчас на VGA выходе ничего нет, кроме OSD. Мягкий кам тоже ничего не декодирует. Я могу смотреть только FTA на удаленной машине.