Установка hdd в тонкий клиент

Обновлено: 04.07.2024

Слив 3060 Gigabyte Gaming - на сегодня это за копейки

Недорогие RTX 3060 - крипта растет, а видяхи дешевеют

Отступление


Данный бесполезный девайс был приобретен в прошлом году ради одного — процессора AMD Geode NX1500+. Процессор был необходим для одного из компетишенов HWBOT Team Cup 2014 и очень неплохо себя показал при разгоне 3043МHz

Характеристики



Дата производства: 2007 год
Процессор: AMD Geode NX1500+ 1GHz
Память: DDR1 256MB PC2700 (333MHz)
Материнская плата: miniITX на базе SIS 741GX
Видео: интегрированное SIS 330 Mirage Graphics 16MB (за счет оперативки)
Диск: Flash Apaser 512MB 44pin IDE
Габариты: H x W x D (мм) — 250 x 66 x 206
Кроме того, T5720 располагает шестью USB 2.0, 100mbit LAN, LPT, COM, PS/2 (клава/мышь) и встроенным звуком.
Применение
Заглянем внутрь:

В принципе «железо» данного тонкого клиента позволяет спокойно использовать Windows XP соответственно применений можно найти массу. Однако есть одно «НО» — 512МБ Flash. Это главное «узкое горлышко», препятствующее установке полноценной Windows XP. Конечно можно установить максимально обрезанную версию ХРюши, а в качестве диска для хранения данных использовать ту же флешку, но это, как говорится, не наш метод.
Поскольку 512МБ Flash подключается к материнской плате посредством ноутбучного 44pin IDE, вариантов для решения главного недостатка тонкого клиента было 2: 1. Подключить 2,5" HDD IDE, 2. Поискать переходник или адаптер на другие разъемы подключения. Из-за достаточно плотной компоновки «железа» в корпусе, что сопровождало бы определенные проблемы для размещения 2,5" HDD и надежного его крепления в корпусе, было решено остановиться на втором варианте.
Исследовав рынок на наличие адаптеров для 44pin IDE коннектора, был приятно удивлен наличием множества различных адаптеров, позволяющих подключить в качестве системного диска и SD-карту, и Compact Flash, и даже mSATA SSD.
После изучения финансовой стороны вопроса Compact Flash отпал сразу (32GB c более менее приличными скоростными характеристиками на белорусском рынке стоят от 70$ и выше), склонялся к покупке SD адаптера, т.к. выбор SD-шек очень велик и в 15$ можно купить относительно быструю SD-шку на 32GB, но подвернулась возможность купить 32GB mSATA SSD всего за 20$, решение было принято и заказан 44pin IDE mSATA adapter:

К выбору адаптера отнеситесь со всей серьезностью, для заказа их доступно очень много на различных контроллерах и выходных напряжениях. Подавляющее большинство mSATA SSD работает от 3,3V напряжения, а адаптеры попадаются и на 5V, причем китайские «коллеги» не всегда указывают рабочее напряжение своих адаптеров, будьте бдительны! Что касается самого контроллера, то поковыряв информацию в сети, выяснил что одним из самых стабильных является JMicron JM20330. Вот так сие чудо выглядит в сборе:

Адаптер был успешно установлен, SSD определился и установлена Windows XP SP3. Могу сказать, что был приятно удивлен скоростью загрузки системы, SSD решает… На этом можно было бы и остановиться, но всегда хочется большего…
Доработка
Заключение

Подпишитесь на наш канал в Яндекс.Дзен или telegram-канал @overclockers_news - это удобные способы следить за новыми материалами на сайте. С картинками, расширенными описаниями и без рекламы.


Рисунок 1

sudo apt update
sudo apt install openssh-server
sudo systemctl status ssh

Для удобства работы по статье установим mc:

sudo apt install mc

sudo apt-get install tftpd-hpa
sudo mkdir /tftpboot

У нас есть папка tftpboot
Выставляем права
sudo chmod -R 777 /tftpboot/
sudo chown -R nobody:nogroup /tftpboot/

Конфигурируем tfttpd-сервер
sudo cp /etc/default/tftpd-hpa /etc/default/tftpd-hpa.backup

файл настройки /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="--secure --create"

sudo service tftpd-hpa restart

Установка Thinstation
sudo apt-get install git-core
cd

Сборка образов.

Внимательно изучаем различные источники (источник 1, источник 2, источник 3). Попробуем собрать образ именно для нашей машины.

Внимание! Важно выбрать такой образ тонкого клиента, у которого тот же тип процессора, что и у нашего тонкого клиента. В противном случае образ получается нерабочий.

Приведу пример: у нас Foxconn-5250 и нам образ, собранный для NT-A3500 совершенно не подходит , а подходит NT-535, потому что процессор Intel Atom у нашей модели тонкого клиента (ТК), а не AMD. Что это значит практически?

Собираем из /thinstation/build/conf/default
Копируем файлы: build.conf.example и thinstation.conf.buildtime в папку /thinstation/build

machine NT-535
lshw
e3

openbox
extensions
installer

Собираем образ для загрузки по сети:

sudo -s
cd thinstation
./setup-chroot
cd build
./build --allmodules


Рисунок 2

Соберутся нужные образа для загрузки по сети (рис.2)
cd

Копируем все оттуда в tftpboot
sudo chmod -R 777 /tftpboot/
sudo chown -R nobody:nogroup /tftpboot/

Правим dhcpd.conf на нашем DHCP-сервере для нашего тонкого клиента (надо знать MAC-адрес тонкого клиента и в BIOS поставить загрузку по сети):

он получает ядро (рис.3), формирует файловую систему, видим графическую оболочку (рис.4). Можно посмотреть какие-то параметры системы и ТК (см. рис.5-6)
Можем запустить терминал и запустить команду /bin/hwlister.list
По результату, на нашем TFTP-сервере в /tftpboot появится 1 файл (могло бы быть 3!)
module.list

Рисунок 3 Рисунок 4 Рисунок 5 Рисунок 6

Создаем папку AT-5250 в каталоге /build/machine
Туда копируем этот файл

Теперь будем пробовать подключиться по RDP к Windows Server 2016 (192.168.1.3)

Затем берем 2 файла: build.conf.example и thinstation.conf.buildtime из /build/conf/rdesktop
и меняем 1 строку: добавляем machine AT-5250 в build.conf, одновременно в thinstation.conf.buildtime вставляем такие строки:

SERVER=192.168.1.3
NET_TELNETD_ENABLED=off
TIME_ZONE=Asia/Tomsk

Примечание. По умолчанию в папке /thinstation/usr/share/zoneinfo/Asia нет файла Tomsk, его нужно добавить из /usr/share/zoneinfo/Asia корневой системы.

Опять собираем образ и видим приглашение к авторизации Windows, заходим на сервер и замечаем проблему: на темном экране монитора вообще не видно указатель мыши, невозможно работать (рис.7).


Рисунок 7

Запускаем ТК, в терминале набираем команду: xfreerdp /d:MY_DOMAIN /sec:rdp /v:192.168.1.3

Остается сделать это в автоматическом режиме, а потом отлаживать образ, пытаясь его уменьшить и оптимизировать. В итоге имеем 2 замечательных файла.

build.conf

machine AT-5250
package ts-classic
package ntp
package xorg7-vesa
package locale-en_US
package freerdp
package fonts-misc
package fonts-TTF-liberation
package fonts-cyrillic
package fonts-Speedo-Bitstream
package fonts-TTF-BH
package fonts-TTF-vera
package fonts-100dpi-Adobe
package fonts-100dpi-Adobe-Utopia
package fonts-100dpi-BH
package fonts-100dpi-BH-Typewriter
package fonts-100dpi-Bitstream

param rootpasswd MYPASSWORD
param xorgvncpasswd MYPASSWORD
param bootlogo true
param boottheme default
param splash silent
param fbmtrr 0
param fbsm ywrap

param desktop file:./backgrounds/Hive_Lite.jpg
param defaultconfig thinstation.conf.buildtime
param basename thinstation
param basepath ts5.0
param baseurl http://www.doncuppjr.net
param fulllocales true
param haltonerror false
param hardlinkfs true
param sametimestmp true
param initrdcmd "gzip -9"
param bootverbosity 3

param downloads /downloads
param bootimages "iso syslinux pxe"
param syslinuxtheme "default"
param allres true

thinstation.conf.buildtime

Собираем с помощью этих файлов окончательный вариант образа и работаем на тонких клиентах с терминальным сервером.


Добрый день,
Интересен внутренний мир старого тонкого клиента от фирмы HP?
Вам под кат!

Мотивация

Был срочно необходим очень бюджетный x86 совместимый и бесшумный компьютер, который будет не жалко оставить в неконтролируемом помещении с гостевым WiFi для организации VPN. NAS — второе возможное применение.

Герой обзора

Тонкий Клиент от HP T610 с физическими размерами 240x40x220мм на базе двух ядерного процессора AMD T56N с тактовой частотой 1.65GHz.
Чипсет: AMD A55E.
Видео: Radeon HD 6320. Выходы: DVI-I & DisplayPort.
Поддерживаемые разрешения: 2 x 1920x1200 или 1 x 2560x1600 + 1 x 1920x1200.
Проводной сетевой адаптер: 10/100/1000.
Беспроводной адаптер: BCM943228HMB 2.4/5Ghz 802.11A/B/G/N +BT 4.0 Half Mini PCI-E
USB: 4xUSB2.0 + 2xUSB3.0
Один COM-port; 2xPS/2
В тонком клиенте есть два SATA порта с поддержкой AHCI и один IDE порт, в котором установлен DOM на 1Гб.
При особом желании можно доработать клиент и получить третий SATA порт ценой потери IDE порта.
Тонкий клиент работает с DDR3 SODIMM и имеет на борту два слота. Максимум: 16Гб оперативной памяти.
Электропитание: стандартный блок питания от ноутбука HP мощностью 65Вт и напряжением 19В.


Результаты теста AIDA здесь.
Как и предполагалось, машина работает на уровне средних Core2Duo.
Winrar это подтверждает:


Оптом — дешевле: :)


Вид с четырех сторон:





И двух плоскостей:



Вид со снятой верхней крышкой. Железную стенку не сфотографировал.
WiFi был в комплекте, но уже извлечен:


Сзади открыл отсек для слотов памяти. В комплекте был один модуль на 2Гб:


Чтобы снять материнскую плату я открутил заднюю планку:



Открутил и почистил от пасты систему охлаждения:



Так выглядит шасси без материнской платы.


IDE DOM модуль(Disk On Module):



Сама материнская плата:








































Легкое DIY


Нарисовал и заказал держатель для 2,5" жесткого диска/SSD:

Написать свои мысли сподвигла данная статья на хабре. В ней на основе тонкого клиента T610 автор поднимает home сервер на Centos 7.

В моем случае стояла другая задача. После того, как при переноске был "случайно" выдран с мясом разъем антенны из старого телевизора, превратив его просто в большой настенный монитор - возникло желание не покупать ему новую материнскую плату, а собрать домашний медиацентр из подручных материалов.

Под рукой "внезапно" оказался тонкий клиент HP t610. ТК у меня был не t160 plus, как у автора статьи на хабре, а его "тощий" вариант - без райзера и возможности установить туда дополнительную видео или сетевую карту, зато вдвое меньшей толщины.


  • Процессор AMD Dual-Core T56N 1.65 ГГц
  • Видеокарта Radeon HD 6320
  • Display Port и DVI
  • 2 USB3 и 4 USB2 порта
  • 2 PS/2 и 1 COM порт
  • Broadcom BCM57781 Gigabit Ethernet
  • WiFi+Bluetooth комбайн BCM943228HM8
  • 2 SATA разъема
  • 1 40-пиновый (ноутбучный) ATA

И самое главное - всё на пассивном охлаждении. То есть, идеально подходит для домашнего медиацентра - посторонние звуки издавать не будет, даже если будет оставаться включенным круглосуточно.

  • Нарастить память до разумного предела
  • Установить SSD под операционную систему
  • Подключить второй HDD для медиатеки, настроив на нем энергосбережение, чтобы не гудел ночью
  • Подключить ТК к LAN и к телевизору
  • С помощью ИК приемника настроить взаимодействие с пультом ДУ

За что я уважаю HP - так за то, что отвертка практически не требуется, все на защелках. Память доступна с обратной стороны:


Стояло 2Гб DDR3. В документации верхний лимит по памяти не указан - у меня заработало с двумя планками по 4 Гб.

С другой стороны открывается вид на материнскую плату.


Вынимаем и выбрасываем "родную" SSD на жалкие 16 Гб (мало того, что она маленькая - она еще и медленная до ужаса). Вместо нее ставим 7+15 pin SATA кабель для подключения внешнего 3.5" HDD.


А сверху ставим SSD, приклеивая его на двусторонний скотч (чтобы не отвалился). На плате все-равно никаких микросхем на этом месте не находится, так что коротить или мешать охлаждению он не будет:


Продолжаем колхозить - в боковой стенке выкусываем дырку и выводим SATA шлейф наружу:



ТК имеет небольшой размер и весит немного - поэтому лучше всего его закрепить на задней стенке телевизора. Для этого сверлим в ней два отверстия, и в штатные отверстия ТК закручиваем два болта:



Вот что получается в итоге:


Видео у меня подключено по D-SUB, а не по HDMI (через переходник Display Port -> HDMI), так как в последнем случае картинка оказывалась oversized. А так как из 15ой версии Catalyst Control Center AMD зачем-то решил убрать настройки размера изображения - быстро этот баг устранить не удалось. Кроме того, аудиовыход у меня распараллелен на ТВ + внешние наушники, чтобы иметь возможность смотреть телевизор когда семья спит, так что от HDMI толку особого нет. Качество картинки по D-SUB и так прекрасное.

А теперь коротко о программной части.

Для использования на медиацентре я выбрал Windows Server 2012 R2.
Почему Windows, а не одна из разновидностей Linux? Да просто потому, что я Windows админ - мне так привычнее. Почему сервер? Потому что в нем меньше мусора, чем в Windows 8.1 или 10, и подключение к нему по RDP не рвет консольную сессию (да, я знаю про RDP Wrapper). Почему не 2016? Вот будет релиз 2016 - тогда обязательно разверну.

Установка сервера проходит обычно - никаких танцев с бубном с драйверами не требуется.
Но есть нюанс - Windows Server принципиально не имеет Bluetooth стека. Для кого это критично - гуглим по "Convert your Windows Server 2012 r2 to a Workstation". Я же просто отключил BCM20702A0 в диспетчере устройств.

В целом рекомендации из подобных статей в основном бесполезны, за исключением двух ключей реестра:

Без них аудио будет "икать".

Второй нюанс - кривость рук драйверописателей из ATI/AMD. Последняя версия каталиста перестала поддерживать DXVA в Radeon HD 6320 (хотя сама видеокарта продолжает числиться в поддерживаемых). Кроме того, в ней появился баг, когда при заходе на RDP сессию - картинка на консольной сессии "замирает". Я поставил первую попавшуюся под руку старую, это оказалась AMD_Catalyst_15.5_Beta_64Bit_Win 8.1.exe и все заработало как надо. Судя по гуглу - работают версии вплоть до 15.6 beta включительно, в более новых уже начинаются проблемы.

Из ролей я добавил себе: IIS, Desktop Experience (это обязательно), DNS, всякую мелочевку вроде бэкапов и клиента телнет.

Свой DNS сервер используется для двух целей - обхода роскомнадзора (мой провайдер не умеет DPI, так что блокировка идет только на уровне DNS), и как примитивная баннерорезка и блокировка "нехороших" сайтов от микрософт. Блокировка делается путем создания файла stub.dns с дефолтным содержимым:

@ IN SOA home-nettop. hostmaster. (
1 ; serial number
900 ; refresh
600 ; retry
86400 ; expire
3600 ) ; default TTL

; Zone NS records
@ NS home-nettop.

Home-nettop, это имя моего хоста. Далее, "скармливаем" все требуемые для блокировки хосты командами вида:

и раздаем IP адрес нашего хоста клиентам в качестве DNS сервера.

Несмотря на относительно большой объем итоговой базы DNS - сервер стартует быстро и работает не нагружая процессор. Однако, консоль открывается минут 5 - поэтому администрировать его лучше с командной строки.

Так как на сервере 8 Гб RAM, а используется от них менее четверти - я решил отдать гигабайт под RAM Disk, перенеся туда временные файлы и прочий мусор. У AMD есть бесплатная программа, создающая RAM Disk из видеопамяти - а так как у нас выделенной видеопамяти нет, то в нашем случае она создает диск из основной.

В качестве медиацентра используется Kodi. Ранее, пару лет назад, я пользовался Windows Media Center, но так как микрософт отказался от его поддержки - пришлось искать альтернативы.

Для использования DXVA необходимо загрузить Kodi с поддержкой DirectX 11. Это либо кастомный билд версии 15.2 (более недоступный на сайте), либо 16-ую версию (и выше).

В качестве PVR используется IPTV Simple Client со "скормленным" ему плейлистом от провайдера. Ранее пользовался DVBLink, но после перехода на 16ый Kodi отказался - и встроенный клиент IPTV стал работать стабильно. У DVBLink есть плюс - это встроенная поддержка timeshift в IPTV. Можно ставить ТВ на паузу или перематывать телепрограмму назад в пределах уже просмотренного. И как бонус - есть возможность транслировать IPTV в интернет (при наличии "белого" IP адреса), но этим я так ни разу и не воспользовался, хотя и настроил.

Вот фотография того, что получилось в итоге:


Сверху с четырьмя лампами лежит "база" от ИК-наушников, правее нее выглядывает приемник от Windows Media Center Remote.
Кстати, чтобы не таскать две дистанционки (одна от телевизора, от которой используется только выключатель и громкость, и вторая от WMC) - купил китайский обучаемый ИК-пульт и настроил его как мне было удобно. А сам телевизор через режим настроек Hotel Mode заставил при включении сразу переключаться на вход ПК, отключив у него не работающую ТВ-часть.

При декодировании HD контента нагрузка на процессор редко когда превышает 50%, а в среднем, нагрузка держится на уровне 20-30%. То есть, ресурсов вполне достаточно для Home Server. Kodi является в том числе и DLNA сервером - так что отдает свою медиатеку телевизору в другой комнате или на ПК/планшеты. Ранее я поднимал на нем же Kerio в качестве прозрачного прокси - ресурсов для этого было вполне достаточно. А вот если поставить роль Hyper-V и поднять в ней хотя бы XP с одним CPU - уже начинает страдать производительность Kodi. Но говорят, это из-за несовместимости Hyper-V и DXVA.

К слову, если отключить DXVA в Kodi - процессор забивается под 100% на HD роликах. Когда-то я пробовал "поиграться" с аппаратным декодером BCM70015 - если в двух словах, то оно того не стоит. Драйвера давно не обновлялись, декодирование работает исключительно в режиме без наложения (то есть, Kodi не может рисовать свой интерфейс поверх декодированной картинки в акселерированном режиме), периодически система "падает", и если сравнить с DXVA - DXVA нагружает процессор на несколько процентов меньше.

Встроенную WiFi пока никак не использую. В качестве планов - использовать старый телефон с 3G/4G, "спрятать" его на подоконнике, где сигнал получше, и раздавать с него интернет через WiFi. WiFi ловить на ТК, и использовать ТК как шлюз, автоматически переключающийся на 4G телефона при недоступности проводного интернета. Естественно, IP адрес ТК при этом придется раздавать как default gateway для всех остальных домашних устройств. USB модем в моем случае использовать не удастся - в том углу, где висит телевизор, связь довольно плохая.

Читайте также: