“Муха CC” и Seagate 7200.11

Категории: Железяки
Тэги: ,

Не так давно, я умудрился столкнуться с проблемой, с чьей-то легкой руки в рунете названной “Муха CC”. Этот недуг постигает жесткие диски Seagate серии 7200.11, выпущенные в конце прошлого/начале этого календарного года. Компания Seagate не очень вовремя спохватилась, выпустила новую прошивку для жестких дисков этой серии и обратила внимание пользователей, однако в некоторых случаях программа, призванная определить необходимость прошивки, работает некорректно, и для пущей убедительности лучше сходить на сайт производителя и по серийному номеру определить, принадлежит ли жесткий диск к бракованной партии.

Проблема характерна двумя типами неисправностей: либо HDD еще определяется БИОСом, но имеет нулевой объем, либо БИОСом уже не определяется (более “тяжелый” вариант), в моем случае именно это  и произошло. К нынешнему моменту про “Муху СС” уже много известно и существую методы “лечения”. Самое толковое руководство написано пользователем showman, там собрано, пожалуй, больше всего информации по теме. Тем не менее, каждая поломка такого рода уникальна, и если вы столкнулись с чем-то подобным стоит почитать еще две ветки на форуме iXBT (ветка 1 и ветка 2) и ветку на форуме overclockers.ru.

От себя добавлю, что пошаговое следование инструкции от showman по началу должного результата не дало. Оборвалось все при попытке первый раз  в гипертерминале увидеть приглашение к вводу команд (“F3 T>”), введя комбинацию клавиш CTRL+Z. Не смотря на то, что устройство для прошивки (в смоем случае это были спаянные провод для перепрограммирования и прошивки телефонов Siemens ME/S/SE-45 и провод для соединения CD/DVD привода и звуковой карты)  было собрано нормально и “эхо” в гипертерминале корректно отображалось, в момент подключения жесткого диска комбинация CTRL+Z писала в поток “стрелку” (“→”) и никаких приглашений для ввода команд не появлялось.

Решил я эту проблему, перейдя сразу к шагу изоляции платы от оси HDD. Открутил 3 болта, ближних к оси, и подсунул сложенный вчетверо лист обычной бумаги A4. После этого снова включил компьютер, включил терминал, и тогда-то комбинация CTRL+Z сработала исправно.

Фотографии “больного” и “операционной”:

Seagate 7200.11

После обновления прошивки диск заработал и я полчил доступ к данным, которые, на первый взгляд, оставились целы, но злые языки твердят, что это не надолго. Потому, в качестве back-up диска был куплен WD Caviar Green объемом 1TB. С Seagate я пока повременю.

Enermax Cluster

Категории: Железяки
Тэги: ,

Начал постепенно обновлять систему воздушного охлаждения.
Первым в списке оказался Enermax Cluster.

Windows Mobile и OBD-II

Категории: Авто, Железяки, Мобильное
Тэги: , ,

KBM Systems Ltd разработала полезнейшую штуку. Беспроводной адаптер на автомобильный разъем компьютерной диагностики OBD-II.
Вообще, доступны 3 варианта соединения с приемником: 2 беспроводных, собственно самое интересное, посредством Bluetooth и Wi-Fi, и проводное USB-соединение. В качестве приемника могут выступать, Windows-based PC, Windows Mobile 5/6 и PalmOS устройства. Стоимость удовольствия порядка 100 евро.

Sapphire HD 4870, Fallout 3 и широкоформатные мониторы

Категории: Железяки, Игры
Тэги: , , ,

Во-первых, если возникли проблемы с Fallout 3 на Sapphire HD 4870 512MB, а именно после 5-7 минут игры экран покрывается россыпью мелких квадратов и перегрузиться можно только кнопкой reset, поможет новая прошивка bios видеокарты, доступная на сайте производителя.

Первым делом необходимо удостовериться, что карта из партии:
P/N:188-01E85-001SA,SKU#11133-00-XXR
Наклейка на коробке или самой карте. Прошивка работает только для этой серии (XXR в конце SKU# не обязательны).

  1. Качаем биос с сайта Sapphire: Sapphire HD 4870 512 Gb BIOS (209.1KB)
  2. Создаем загрузочный диск DOS.
  3. Копируем содержимое архива на загрузочный диск и грузимся в DOS.
  4. Запускаем flash.bat. Ждем окончания прошивки и прегеружаемся. Скриншоты процесса доступны на сайте Sapphire: How to flash VBIOS under pure DOS mode (657.3KB)

Во-вторых, если невозможно установить нормальное разрешение экрана в настройках игры (это особенно касается “гениальных” настроек издания от 1С), то это можно сделать вручную, отредактировав FalloutPrefs.ini.

Открываем консоль (работает как на Vista так и на XP):

> cd "%USERPROFILE%/My Documents/My Games/Fallout 3"
> notepad FalloutPrefs.ini

В открывшемся окне notepad ищем:

iSize W=
iSize H=

И выставляем нужное разрешение.

foobar2000 и Logitech SetPoint

Категории: Железяки, Программы
Тэги: , ,

Тем у кого не работает связка foobar2000 + Logitech SetPoint, а именно, есть проблемы с назначением мультимедийных клавиш клавиатуры на действия в foobar такие как Play/Pause, Next, Previous, предлагаю универсальное лекарство.

Открываем файл %ProgramFiles%\Logitech\SetPoint\players.ini и дополняем его секции следующим образом:

  1. [Players]
    Foobar2000=wac,foobar2000.exe,{97E27FAA-C0B3-4b8e-A693-ED7881E99FC1},xxx,xxx,xxx,xxx,xxx,xxx,xxx,0,1,Foobar2000

    {97E27FAA-C0B3-4b8e-A693-ED7881E99FC1} – имя класса окна, это имя проверенно для foobar версии 0.9.6, в последующих версиях имя класса окна можно узнать, например с помощью утилиты Spy++, поставляемой с Microsoft Visual Studio.

  2. [Players.Run] 
    Foobar2000=path,<Disk>:\Program Files\foobar2000\

    Тут, понятно, указывается путь к папке, куда foobar был установлен.

  3. [Players.Display]
    Foobar2000=Foobar2000
  4. [Players.Seek]
    Foobar2000=key,F,,1,1
  5. [Players.Rewind]
    Foobar2000=key,R,,1,1

После внесения всех изменений, сохраняем файл и пересапускаем и SetPoint и foobar.

UDP [30.12.2009]: Как верно заметили в коментах, не всегда это решение работает, но есть ещё один способ.
Открываем файл %APPDATA%\Logitech\SetPoint\user.xml и правим там значение аттрибута Silent, у устройства с классом KeyboardDevice, каждой нужной кнопки (в моем случае это Play) с 0 на 1:

<Device DisplayName="##" Class="KeyboardDevice" Model="##" NumberOfButtons="##" ConnectionID="">
    <Button Number="##" Name="Play">
        <Param IconLoc="" Type=""/>
        <Trigger Class="ButtonPress">
            <Param Button="##" FirstRepeatDelay="0" RepeatDelay="0" Silent="1" Type="0"/> <!-- Править тут -->
            <TriggerState Name="ButtonDownUp" HandlerSet="MM PLAY">
                <Handler Class="MMPlayer">
                    <Param Action="PLAY" OSDText="Play/Pause"/>
                </Handler>
            </TriggerState>
        </Trigger>
    </Button>
</Device>