Jump to content
XPEnology Community

AlexFullmoon

Member
  • Posts

    37
  • Joined

  • Last visited

Everything posted by AlexFullmoon

  1. Ага, я так и предположил. Если устраивает, что он распознаётся внутренним, то оно работает из коробки. То, что я написал — чтобы он распознавался внешним. Спасибо, надо будет попробовать найти что-то похожее в российской продаже. Какие-то драйвера в загрузчике нужно было добавлять?
  2. ↑ Это, в частности, значит, что загрузчик надо сделать дважды. Я тут приложил свой model.dts для 1621+, но, повторюсь, там нет шестого диска, он у меня не подключён. model.dts
  3. Я тут немного пропустил ситуацию @dmitrydvk с подключением eSATA. У него, правда, всё решилось, но я не понял как именно. Возможно, eSATA определился как внутренний при перезагрузке? Надо, думаю, написать небольшой гайд. Коротко на пальцах: есть девайсы с разным механизмом перечисления портов. Более старый, в bromolow, broadwell, broadwellnk, в частности, классические 3615xs/3617xs/3622xs, используют SataPortMap. Для того, чтобы назначить eSATA диск как eSATA, с возможностью безопасного отключения, нужно в /etc/synoinfo.conf (и в /etc.defaults/synoinfo.conf) записать esataportcfg: 0x10 // esata для 5го диска, он же внешний esata internalportcfg: 0x2f // sata для 1,2,3,4 и 6 дисков, 4 в салазках и один вместо дисковода usbportcfg: 0x1fc0 На практике в TCRP/Arc это делается при установке, там есть отдельное меню synoinfo, в нём эти переменные и их значения и прописываются. Более новые девайсы, в частности v1000 / 1621+, используют DeviceTree, там порты настраиваются не через internalportcfg/esataportcfg, а запекаются в файл model.dtb. Порядок действий, как я его помню (гайд, которым я пользовался, сдох вместе с репой arpl-i18n): Загрузиться в систему (возможно, нужно загрузиться со всеми подключёнными дисками, включая eSATA) Скачать файл /etc/model.dtb. Дизассемблить его. Нужна програмка dtc, есть под линукс (пакет device-tree-compiler) и под винду https://github.com/lbmeng/dtc. См. мануал https://manpages.ubuntu.com/manpages/xenial/man1/dtc.1.html . Примерно, кажется, так: dtc -I dtb -O dts -o model.dts model.dtb В получившемся файле .dts находим наши sata порты и правим пятый на esata: Было: internal_slot@4 { protocol_type = "sata"; ahci { pcie_root = "00:11.0"; ata_port = <0x03>; }; }; internal_slot@5 { protocol_type = "sata"; ahci { pcie_root = "00:11.0"; ata_port = <0x04>; }; }; Стало: internal_slot@4 { protocol_type = "sata"; ahci { pcie_root = "00:11.0"; ata_port = <0x03>; }; }; esata_port@1 { ahci { pcie_root = "00:11.0"; ata_port = <0x04>; }; }; Ещё, наверно, нужно поменять нумерацию шестого, но я его не использую и не проверял. То, что написано в ahci — это железо, эти числа не трогаем., так что для шестого, по-видимому будет просто internal_slot@6 → internal_slot@5. После этого скармливаем правленный model.dts загрузчику. Я, повторюсь, это делал на arpl-i18n, там это было в меню Advanced config.
  4. It goes into cmdline, as variable with name disable_mtrr_trim and empty content, or, depending on your loader, as "disable_mtrr_trim: "" Also, if you have two RAM modules, try swapping them around. Magic, I know, but apparently it may help.
  5. - Outcome of the update: SUCCESSFUL - DSM version prior update: DSM 7.2 64570 Update 3 - Loader version and model: arpl-i18n v23.8.11 -> v23.9.7 - Using custom extra.lzma: NO - Installation type: BAREMETAL - HPE Microserver Gen7 N54L - Additional comments: Rebuilt flash; model 1621+; using tg3 driver, "disable_mtrr_trim" synoinfo.
  6. Okay, reporting with my results (success). Used arpl-i18n 23.9.7. See general instructions here: https://github.com/wjz304/arpl-i18n/issues/226 First, grab device tree compiler https://github.com/wjz304/arpl-i18n/files/12665011/dtc_win.zip or, if using it in in DSM, from https://github.com/wjz304/arpl-addons/tree/main/disks/all/usr/bin (probably recommended) Connect drive and reboot so it loads into device tree. Download current device tree from your system as described in guide (decompile /etc/model.dtb and download resulting .dts) For your eSATA drive replace internal_slot@N with esata_slot@1. For example, with HP Microserver gen7 eSATA is #5 on controller (with #6 supposed to be ODD): internal_slot@4 { protocol_type = "sata"; ahci { pcie_root = "00:11.0"; ata_port = <0x03>; }; }; internal_slot@5 { protocol_type = "sata"; ahci { pcie_root = "00:11.0"; ata_port = <0x04>; }; }; Change to: internal_slot@4 { protocol_type = "sata"; ahci { pcie_root = "00:11.0"; ata_port = <0x03>; }; }; esata_port@1 { ahci { pcie_root = "00:11.0"; ata_port = <0x04>; }; }; Then rebuild loader, in arpl-i18n in advanced config there's option to upload custom .dts. That's it.
  7. В порядке случайного бреда: - Попробуйте какую-то другую флешку, желательно побыстрее. - У меня были аддоны acpid, cpuinfo, diskdbpatch и стандартный misc, кроме того, я ставил с Arc Patch (хз что именно в нём, вроде патч кодеков и ещё что-то) - Видели тему про бекдор? Попробуйте после сборки загрузчика отключиться от интернета.
  8. Не было такого, очень странно. Какую модель и с какими аддонами ставите?
  9. I decided to try 1621+ on my N54L, and it worked well enough, but eSATA drive that I use for backups got recognized as internal. Before that, on 3622xs+, I used these lines in synoinfo: "internalportcfg": "0x2f", "esataportcfg": "0x10", "usbportcfg": "0x1fc0", I saw some mentions that "you'll have to patch/build device tree manually" but couldn't find any actual information on how to actually do that.
  10. UPD: Увы, в 1621+ device tree не очень совместим с eSATA — если диск при установке не подключён, он не распознаётся, если подключён, то распознаётся как внутренний, и esataportcfg ни на что не влияет. Ну, значит, 3622xs+.
  11. - Outcome of the update: SUCCESSFUL - DSM version prior update: DSM 7.1.1-42962 Update 1 / TCRP 0.9.2.7 / DS3622xs+ - Loader version and model: Arc 23.5.102 / DS1621+ - Using custom extra.lzma: NO - Installation type: BAREMETAL - HP Microserver Gen 7 - Additional comments: Had to change USB drive, apparently it was too slow for Arc.
  12. Для статистики докладываю: заработало успешно. Загрузчик Arc 23.5.102, встроенная сеть работает с модулем tg3, проблем со сбросом биоса не наблюдаю. Была проблема с флешкой — старая успешно работала с tcrp, но для Arc, по-видимому, оказалась слишком медленной.
  13. UPS действительно аргумент — я его беру с другого устройства, встроенная сетевуха прекрасно заводится TCRP через драйвер tg3 (по крайней мере на 7.1), проблем с нагрузкой не замечал. Сидеть на старой системе с возможными уязвимостями — плохо. Ок, попробую 1621.
  14. Товарищи, некоторое время не следил за разработкой загрузчиков. Вопрос — какая модель на данный момент рекомендуется для gen7? Всё ещё 3622? Там, я смотрю, добавили 1621, который вроде под AMD, но в теме вроде у кого работает, а у кого проблемы.
  15. DSM version? I cannot guarantee it would work for 7, they changed some stuff inside. That's android client to File Station, completely unrelated to the problem. You need to install it through Package Manager on the system. The problem here is to persuade Package Manager that it is uninstalled...
  16. Oh, right. It was a minor problem with managing network addresses on router, and in DSM UI - stats widget defaults to eth0. Larger problem was that internal nic worked only when external is plugged in. Redpill/7.1 for me is just as stable. The only problem I've had is DSM7 doesn't support my UPS anymore, had to poug it into RPi and share over network.
  17. Yeah, I probably should've mention explicitly, but of course I tried that and it didn't work — see UPD2, PCIe card wants to be NIC1. Anyhow, I now use Redpill, and it plays nice with internal NIC (and tg3 driver).
  18. Answering my own question TWIMC, yes, "disable_mtrr_trim" works in 7.0.1, and you just have to mount first partition on usb and manually add it to kernel options.
  19. Hello. I.ve got a problem after upgrading RAM — half or it is shown as "reserved" in GUI and nonexistent in report by free (i.e. 2×4 Gb, free shows only 4 total). Searching got me this older advice to set "disable_mtrr_trim" in grub.cfg, but it's unclear how this applies to redpill, and in any case, where I can add it in Tinycore config. What should I do?
  20. Can anyone explain benefits of all these newly supported architectures? I get that 3615 < 2617 < 3622 in terms of CPU threads, and that 918 has newer kernel and supports face recongition (or is it?) What are 1622 and 3221 for?
  21. A small question. If I'll add another loader extension (e.g. acpid), would it require DSM reinstall through pat file?
  22. Well, Powercom isn't in supported list, though again, not sure if that's the cause. It was working in 6.2.3, you see. Maybe I somehow misconfigured USB ports... Disregard all that, looks like UPS USB controller is fried.
  23. A minor question about DSM 7 (since I'm not sure anywhere else on forum fits). I want to plug in USB UPS. Yes, I know Synology dropped USB support. I've tried a couple ways to enable some USB devices, but apparently they are for wireless dongles only. Or something. As lsusb shows only loader flash. |__usb1 1d6b:0002:0310 09 2.00 480MBit/s 0mA 1IF (ehci_hcd 0000:00:12.2) hub |__usb2 1d6b:0002:0310 09 2.00 480MBit/s 0mA 1IF (ehci_hcd 0000:00:13.2) hub |__2-3 f400:f400:1100 00 2.00 480MBit/s 500mA 1IF (HP v165w AA00000000006633) |__usb3 1d6b:0002:0310 09 2.00 480MBit/s 0mA 1IF (ehci_hcd 0000:00:16.2) hub How would I check what drivers I need? Running baremetal N54L. That, of course, if Synology hasn't dropped generic USB UPS protocol as well...
  24. Какая инфа вас интересует? На образах 3615 при большой нагрузке определённого типа, характерной для баз данных и ряда популярных контейнеров (?) почему-то перестаёт отвечать какой-то там watchdog, и ядро уходит в панику. У некоторых не работает Plex (у него внутри база данных есть), у почти всех не работает множество контейнеров, в первую очередь mariadb/postgres/grafana. Почему — хз, вероятно, какая-то ошибка в ритуалах чёрной магии, из которых состоит ядро линукса. ThorGroup пропали без вести, а больше никто тут настолько в этом не разбирается. Что там с 3617 я не помню, но вроде как проблемы другие и серьёзнее. Точный мануал дать не могу, давно было. Нужно взять сборщик (от haydibe), положить к нему официальный pat конкретной версии и он дальше сам всё скачает и пропатчит. Но это тогда было. Сейчас есть Tinycore — live usb система, которая позволяет собрать загрузчик непосредственно на системе, которая будет использоваться.
  25. На реддите недавно рекомендовали LinkReal LRST9608, как раз в N54L. 4×M.2 SATA и 4×SATA. Есть вариант PCIE×4 на 2×M.2 SATA и 2×SATA. 7 доступна только с RedPill. Я щупал, как файлохранилище работать будет... наверное. Мне нужен докер, а он на RedPill+3615 не работает.
×
×
  • Create New...