[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