На первую страницу

Прочитал у Coolera о компактном домашнем сервере Magnia SG20 с ценой порядка 300 $, тут же понял, что «жить без него не могу». Желаемое было быстро найдено на eBay, и после недолгих переговоров о методах оплаты и доставки — куплено за 215 $1.

Итак, вот она, Магния.

Magnia SG20 front

 

 

К сожалению, индикатор, похоже, сломан — во включенном состоянии всегда выглядит одинаково, не реагируя ни на что: верхняя строка заполнена чёрными квадратиками, нижняя пуста.

Magnia SG20 LCD display

Вероятно, где-то что-то не так — гарантийный ремонт мне, к сожалению, недоступен. Кстати, занимательные выкрутасы — номинально изделие продаётся с «всемирной гарантией». Нашелся и сервис-центр в родном городе. Однако скоро выяснилось, что он для ремонта серии Magnia не авторизован, а потому доступа ни к ремонтной документации, ни к запасным частям не имеет. А для реализации своего права на гарантию, от которой производитель и не думал отказываться, я могу послать его в авторизованный сервис-центр — в Америку. Ну, или если мне чем-то не нравится Америка — в Японию.

Кроме того, нет ясности с включением-выключением. По команде poweroff с системной консоли - да. А так, чтобы кнопочкой — не всегда. Далеко не всегда. И, что ещё хуже — включается он тоже как-то... "По собственному желанию". Точнее — через труднопредсказуемый промежуток времени после нажатия кнопки включения. Иногда — через секунду, иногда — через минуту... А иногда и вовсе не.

Последовавшая разборка

На спине есть снимающаяся без дополнительного инструмента крышка, под которой находятся два стандартных 2" жёстких диска:

Magnia SG20 HDD bay uncovered

В моём случае это оказались 20 гигабайтные IBM TravelStar

После откручивания трёх винтов снимается основной кожух

После откручивания ещё двух винтов снимается задняя панель

Magnia SG20 without rear shield

О, чудо — мы видим два недекларированых разъёма, очень похожих на PS/2.

Ещё 4 винта — и мы видим верхнюю часть двухплатового «бутерброда»

 

Magnia SG20

После аккуратного снятия верхней платы можно посмотреть внутрь

Magnia SG20 opened

Платы соединяются через 2 разъёма, внешне похожих на PCI 64, между которыми вставлен кусочек стеклотекстолита с прямыми проводниками

верхняя плата

Magnia SG20 upper (IO) board

1 разъём LCD индикатора
2 разъёмы, ведущие к двум кнопкам на передней панели
3 неизвестный джампер

Нижняя плата

Magnia SG20 main board

1 разъём, похожиий на AGP. Эксперимент показал, что в него можно вставить видеоплату, однако при этом надо убрать верхний вентилятор — он не даёт вставить разъём монитора. Кроме того, разъём на плате слегка упирается в радиатор процессора.
2 скорее всего, это модем.
3 IDE
4 странный разъём panel1 — см. ниже
5 разъём присоединения верхней платы

Magnia SG20 main board

Снизу посередине — место для установки разъёма FDD

В верхнем правом углу разъём PANEL1 — интересно, что к нему можно подключить?

на плате указана версия, но никак не отметился производитель

В нижнем правом углу — ещё один разъём непонятного назначения.

 

Платка индикатора

Magnia SG20 LCD indicator - rear view

Блок питания

Magnia SG20 power supply

 

Программное обеспечение

[root@magnia root]# uname -a
Linux magnia.magnia.loc 2.4.18-3custom #3 Wed May 29 15:52:38 PDT 2002 i686 unknown

Список пакетов в системе

Основательно настроенный Linux RedHat 7.2. Много самодельных пакетов, однако все весьма старые. Обновлений на сайте Toshiba, можно сказать, что нету . Для интернет-сервера, даже домашнего, это неприемлимо — особенно учитывая тонны уязвимостей, обнаруженных на протяжении последних лет.

Вывод команды dmesg

[root@magnia boot]# cat /etc/modules.conf
alias eth0 8139too
alias eth1 e100tosh
alias parport_lowlevel parport_pc
alias char-major-108 ppp_generic
alias tty-ldisc-3 ppp_async
alias tty-ldisc-14 ppp_synctty
alias ppp-compress-18 ppp_mppe
alias ppp-compress-21 bsd_comp
alias ppp-compress-24 ppp_deflate
alias ppp-compress-26 ppp_deflate

Вывод команды lsmod

[root@magnia root]# lspci

00:00.0 Host bridge: VIA Technologies, Inc. VT82C691 [Apollo PRO] (rev c4)
00:01.0 PCI bridge: VIA Technologies, Inc. VT82C598/694x [Apollo MVP3/Pro133x AGP]
00:07.0 ISA bridge: VIA Technologies, Inc. VT82C686 [Apollo Super South] (rev 40)
00:07.1 IDE interface: VIA Technologies, Inc. Bus Master IDE (rev 06)
00:07.4 Bridge: VIA Technologies, Inc. VT82C686 [Apollo Super ACPI] (rev 40)
00:08.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139 (rev 10)
00:09.0 Ethernet controller: Intel Corporation 82557 [Ethernet Pro 100] (rev 0c)
00:0a.0 Communication controller: Lucent Microelectronics LT WinModem (rev 02)
00:0b.0 CardBus bridge: O2 Micro, Inc.: Unknown device 6972


В сухом остатке — хорошая платформа для домашнего сервера. Компактный (примерно с обычный ноутбук, только немного толще). Довольно производительный. Не хватает только возможности аварийного доступа. Тоесть — консоли. Это же делает невозможным установку непосредственно на него другой операционки.

Запустить систему с вставленной AGP видеокартой не получилось — как минимум потому, что кнопка включения питания подключается к верхней плате, которую нельзя поставить одновременно с видеоадаптером. Кроме того, с видеоадаптера нужно открутить железку на торце, снять ближний к процессору вентилятор — и всё равно плата будет слегка задевать радиатор процессора компонентами.

Позже в том же списке рассылки прочёл, как включить питание «Magnia SG20» при снятой верхней плате.

Зато к собранной системе можно подключить IDE устройство — однако таковое устройство требует питания, которое, опять же, непонятно, где брать. Впрочем, понятно где — надо подключать внешний блок питания от настольного компьютера. у него есть хвостики для питания дисков.

В архиве списка рассылки (см. ниже) была помещена такая фотография:

Управление специфическим железом осуществляется через /dev/hw.

[root@magnia /]# cat /dev/hw
fan.cpu.rpm=99999
fan.sys.rpm=99999
temp.sys=29
temp.cpu=32
volt.cpu.1=1763
volt.cpu.2=2477
volt.v3=3366
volt.v5=5053
volt.v5.standby=5053
volt.v12=11825
poll.scan=86
poll.read=174
disk.1.present=1
disk.1.free.mb=14623
disk.1.valid=0
disk.1.mirror=0
disk.1.ext2=1
disk.2.present=1
disk.2.free.mb=0
disk.2.valid=0
disk.2.mirror=0
disk.2.ext2=0
disk.info.1.percent.free=91
disk.info.1.smart.status=0
disk.info.2.percent.free=100
disk.info.2.smart.status=0
hw.chipset=via
smdata.serial='82207270A'
smdata.model='MAGNIA SG20'
build.time='Jul 29 2002@ 11:48:54'

Драйвер берётся из пакета MonDriverHW:

[root@magnia grub]# rpm -ql MonDriverHW
/etc/rc.d/init.d/monsishw
/etc/rc.d/init.d/monviahw
/sa2/bin/pollhw
/sa2/conf/hw/minmax.sis
/sa2/conf/hw/minmax.via
/sa2/lib/site_c/hw/sis/hw.o
/sa2/lib/site_c/hw/via/hw.o

Исходных текстов драйвера нет. Неужели порулить вентиляторами - не судьба?


Установка нового Линукса

На ноутбуке IBM ThinkPad 770ED проинсталлировал RedHat Linux 9.0 в минимальной серверной конфигурации. Ноутбук загружался и работал. Затем я вписал модули сетевых карт как в оригинальной поставке магнии в modules.conf.

Сервер, тем не менее, не загружался. Поставил его вторым, в lilo добавил загрузку со второго диска. Затем воспользовался командой lilo -R — тоесть указал загрузиться с нового диска в следующий раз. И — загрузился, и даже зашел на него по сети.

Однако загрузиться сразу с нового диска так и не удалось. На данный момент новый линукс грузится только с загрузчика на страом диске. Команда grub-install /dev/hdb эффекта не дала — а впрочем, на ноутбуке-то этот диск загружается, следовательно, загрузчик в порядке.

На этом этапе я застопорился на 3 месяца. Однако, наконец я нашел список рассылки по этому серверу — http://groups.yahoo.com/group/magnia_sg20/. Где мгновенно нашел решение своей проблемы - оказывается, в стандартной настройке установленного с новым RedHat загрузчиком GRUB по умолчанию настроен показ картинки перед загрузкой, а в случае отсутствия видеокарты загрузка на этом останавливается. Нужно было закомментировать строчку splashimage в файле /boot/grub/grub.conf — и новая система загрузилась.

Подключение беспроводной сети

Недавно были куплены две карточки беспроводного доступа MN-520. В ноутбуке с Windows XP™ заработала после установки драйверов, в магнии не завелась. Пришлось поколдовать — вписать вывод команды cardmgr ident в файл /etc/pcmcia/config.

card "Microsoft Wireless Notebook Adapter MN-520 1.0.3"
version "Microsoft", "Wireless Notebook Adapter MN-520", "", "1.0.3"
bind "orinoco_cs"

После этого вписал в /etc/sysconfig/ifcfg-eth2, а также в /etc/sysconfig/networking/profiles/default/ifcfg-eth2

DEVICE=eth2
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.2.1
NETMASK=255.255.255.0
INFO="mn-520 home net"
VERBOSE="yes"
MODE="ad-hoc"
ESSID="HOME"
KEY="aaaaaaaaaa"
CHANNEL="3"
RATE="auto"

Разумеется, вместо aaaaaa должен быть ключ для WEP шифрования.

 


1 Для тех, кто живёт в Латвии, сообщаю прочие детали — деньги переводились через Латэко банк международным обычным(не срочным) межбанковским переводом (в терминологии eBay — Wire Transfer), это стоило 15 $, доставка посредством FedEx — 125 $. Вопреки моим ожиданиям, FedEx в нашей стране вовсе не доставляет товар «к крыльцу». Когда утром я услышал в телефонноу трубке "Это Федерал экспресс-доставка, вам посылка из Лос-Анжелеса, вам надо приехать в аэропорт и растаможить её"... Мои чувства были далеки от восторга. Впрочем, получение обошлось мне примерно в 2 часа времени (без учёта поездки в аэропорт и обоатно), а также 36.14 Ls.

Кстати, специально отмечаю, чтобы кто-то не повторил моей ошибки — пошлина считается не по стоимости товара, а из стоимости всего, что стоит в инвойсе — в моём случае это было 214$ + 126 $ = 340$, где 126 — стоимость услуг FedEx.. Впрочем, сотрудники таможни были очень дружелюбны, вежливы и корректны. И даже дали мне свою служебную ручку, чтобы я заполнил декларацию — потому что общедоступных письменных приборов, а равно и места для заполнения бумаг, в домике таможни нету. После заполнения декларации и уплаты пошлины я сам принёс бумаги в находящийся в таможенной зоне офис FedExa, где и получил под роспись своё, кровное.