[Hardware] DiskOnShip

Aleksey P. Karelin karelin-ap на mail.ru
Чт Май 26 10:04:37 MSD 2005


Добрый день!

Слабо надеюсь на ответ, но все-таки...
Есть индустриальный компьютер MSMP3SEN. ALT Linux 2.4 Master встал на 
него почти без проблем (есть некоторые шероховатости, но это мелочи). К 
этому компьютеру имеется флеш-диск DiskOnChip 2000, на адаптере 
MSMF104-2D. Есть драйвера. (Кстати для windows они не нужны - система 
видет этот девайс как жесткий диск и покойно на него пытается 
установиться).
1. Проинсталировать linux при установленном DiskOnChip не получается 
инсталятор виснет на 1%, виснет намертво. У меня здесь одно объяснение - 
нехватка базовой памяти. Вместо 640 кБ, свободно остается 574 кБ.
2. Если установить linux без DiskOnChip на обычный винчестер, а затем 
его воткнуть, то стартовать систему можно только с помощью загрузочной 
дискеты. Подоразумеваю, что опять-таки нехватка памяти при старте 
штатным lilo на жестком диске. При этом наличие девайса в компьютере 
никак не обозначено.
3. Как говорил, есть драйвера под linux. Процедура установки:

> 2.2. Install driver sources
>
>     cd _doc_linux_dir_/driver
>     patch -p1 -d _kernel_sources_dir_ < linux-x_x_x-patch
>                                               
>     cp doc/* _kernel_sources_dir_/drivers/block/doc/
>
> Where x_x_x is the kernel version number you use (or the one which is 
> most close
> to it, but not bigger).
>
> Note: If the patch command fails, open the patch file 
> (linux-xxx-patch) and try to
>       perform the updating manually.
>
> 2.3. Create nodes
>
>     cd _doc_linux_dir_/driver
>     ./mknod_fl
>
> This command should create fla1...fld4 nodes in /dev/msys/
>
> 2.4. Change kernel configuration
>
>     cd _kernel_sources_dir_
>     make menuconfig
>
> Enter "Loadable module support" menu.
> Make sure all the options on that menu are turned ON.
>
> Enter "Block devices" menu.
> Select the "M-Systems driver" as module.
> If you install as a boot device, select the "Loopback device support" and
> "RAM disk support" as built-in.
>
> Save the configuration, then compile the kernel
>
>     make dep
>     make clean
>     make bzImage
>     make install
>     make modules
>     make modules_install
>
> Reboot the machine.
>
> After boot call "insmod doc".
>
> 2.5. Initialize file system on DiskOnChip
>
> Create partition table and partitions by calling 'fdisk':
>
>     fdisk /dev/msys/fla
>
> 2.6. Mount DiskOnChip partitions
>
>     mkdir -p /mnt/fla1
>     mount /dev/msys/fla1 /mnt/fla1
>
> -------------------------------------------------------
> Now DiskOnChip is ready to be used as a storage device.

На пункте 2.2 я как начал - так и остановился. Даю команду:

    patch -p1 -d /usr/src/kernel/sources < linux-2_4-patch

получаю:

    can't find file to patch at input line 4
    Perhaps you used the wrong -p or --strip option? 
                                          
    The text leading up to this was:
    ------------------------------------
  |diff -U2 -r -N -x CVS linux-2_4-origin/Documentation/Configure.help 
linux-2_4-doc/Documentation/Configure.help
  |--- linux-2_4-origin/Documentation/Configure.help      Wed Jan 24 
05:56:55 2001
  |+++ linux-2_4-doc/Documentation/Configure.help      Wed Jan 24 
05:43:54 2001
    File to patch:

Признаюсь - до этого я двум другим платам для этого компьютера драйвера 
установил без проблем. Там процедура другая - собрал модули, подгрузил и 
работаю. Здесь я просто не понимаю что делать (нет опыта вообще). Может 
кто поможет?

PS. Есть ли смысл обращаться с таким вопросом в службу поддержки ALT 
Linux (дистрибутив коробочный, имеется талон на поддержку)?

С уважением,
Карелин А.



Подробная информация о списке рассылки Hardware