|
Эксперт Hardware
|
|||||||
| 27.11.2023, 12:26 | |||||||
|
тогда получаем Driver = Driver + Acknowledgedвот тебе ещё два простых образа.. в первом "Simple" нет Unreal, а во-втором "SimpleURM" он включён. в обоих ос подтягивается с сектора(2) + имеется проверка на доступ к портам, для чего проверяются биты(0,1) регистра "Command" в пространстве PCI-Cfg (о котором ты говорил "семёрочка во-втором столбце"). Вот пример, образы и скрин, что ты должен увидеть. В инклуде virtio.inc найдёшь константы для исходника:
2
|
|||||||
| 27.11.2023, 12:26 | |
|
Ответы с готовыми решениями:
209
Джаббер сервер для Win x64 Сервер Domino 8.5.3 X64 И Файл Подкачки (pagefile) Как перенести веб-сервер со всеми конфигами с Windows 10 x64 на Debian (ARM)? |
|
29 / 29 / 5
Регистрация: 06.01.2015
Сообщений: 336
|
|
| 27.11.2023, 14:17 [ТС] | |
|
R71MT, vioSimple - черный экран
Сейчас ставится vioUNR Целый час устанавливается, незнаю может ISO сработает Зачем тогда они пишут что поддерживают флоппи формат IMG У них Appache,а консоль Guacamole Если не получится, то я напишу в поддержку только какие вопросы как думаете нужно задать, чтобы они поняли ? И в разделе образы, отображаются qcow2, несмотря на то, что закидываю img
0
|
|
|
29 / 29 / 5
Регистрация: 06.01.2015
Сообщений: 336
|
|
| 27.11.2023, 14:20 [ТС] | |
|
Раздел образы
0
|
|
|
29 / 29 / 5
Регистрация: 06.01.2015
Сообщений: 336
|
|
| 27.11.2023, 14:23 [ТС] | |
|
Также иногда в консоли такое вылезает
При этом в процессе установки я могу туда вводить Значит можно что-то узнать
0
|
|
|
29 / 29 / 5
Регистрация: 06.01.2015
Сообщений: 336
|
|
| 27.11.2023, 14:37 [ТС] | |
|
R71MT, пока образ устанавливается ввел в консоль 'reboot'
и быстро сделал скриншоты
0
|
|
|
Эксперт Hardware
|
|||
| 27.11.2023, 14:45 | |||
|
на скринах грузится с сидюка, потом наверное поиск на харде пойдёт, и после него флоп. последовательность-же в настройках хоста должно меняться - покопайся в них.
2
|
|||
|
29 / 29 / 5
Регистрация: 06.01.2015
Сообщений: 336
|
|
| 27.11.2023, 19:45 [ТС] | |
|
R71MT, скриншоты консоли которые я здесь выкладывал я делал с браузера
Сейчас попробую установить Putty и по SSH подключусь, посмотрю если эта та же консоль Добавлено через 55 минут R71MT, в общем ничего не удалось. Сильно расстроен, столько времени потрачено ![]() Линукс победил, снова поставлю Убунту 3.5-гиговую и буду как и раньше держать сайт на NodeJS или поищу готовые микро дистрибутивы А с наработанным кодом буду время от времени играться, нап рисовать в видеобуфере прямоугольники и буквы, линии по Брезенхему ![]() R71MT, спасибо вам огромное, вы Великий Мастер когда с сайта будет профит, вы будете вознаграждены
1
|
|
|
29 / 29 / 5
Регистрация: 06.01.2015
Сообщений: 336
|
||
| 28.11.2023, 18:30 [ТС] | ||
|
R71MT, здравствуйте !
0
|
||
|
29 / 29 / 5
Регистрация: 06.01.2015
Сообщений: 336
|
||||||||||||
| 30.11.2023, 12:24 [ТС] | ||||||||||||
|
R71MT, я нашел ошибку
В коде загрузчика при получении NIC BDF командой
Ваш первый образ работал тк не было чтения других секторов несмотря на то, что DX был затерт Сделав так:
3
|
||||||||||||
|
29 / 29 / 5
Регистрация: 06.01.2015
Сообщений: 336
|
|
| 30.11.2023, 12:29 [ТС] | |
|
Регистры Порта NIC на хосте
1
|
|
|
29 / 29 / 5
Регистрация: 06.01.2015
Сообщений: 336
|
||||||
| 09.12.2023, 11:55 [ТС] | ||||||
|
R71MT, здравствуйте
Сейчас исходный код такой.
Следующий этап я так понимаю в том, что нужно сообщить хосту, что драйвер существует, сделать Acknowledge? Стоит ли создавать новую тему?, а то эта переполнена водой
0
|
||||||
|
Ушел с форума
16374 / 7686 / 1080
Регистрация: 11.11.2010
Сообщений: 13,765
|
||
| 10.12.2023, 05:15 | ||
0
|
||
|
Модератор
|
||
| 11.12.2023, 11:26 | ||
|
https://www.cyberforum.ru/blogs/527659/ Новые темы лучше создавать для конкретных частных вопросов. Напр, "особенности фрагментации сетевых пакетов при обмене через virtio-net"
1
|
||
|
29 / 29 / 5
Регистрация: 06.01.2015
Сообщений: 336
|
||||||
| 13.12.2023, 10:45 [ТС] | ||||||
|
R71MT, Здравствуйте! Возможно ли к Новому Году вывести Hello World в браузере ?
Сейчас я дошел до этапа выделения памяти для кольцевых буферов
0
|
||||||
|
Эксперт Hardware
|
||||
| 13.12.2023, 11:13 | ||||
|
если не поспите 2 недели и уделите это время практике, то вполне возможно. Добавлено через 10 минут адрес, который вы записываете в порт, нужно делить на 4096-байт (сдвинуть вправо на 12-бит). так они сделали потому, чтобы адресовать 64-битную память, если таковая нужна. вот вам почитать на досуге про устройство колец: https://blogs.oracle.com/linux... -to-virtio
2
|
||||
|
29 / 29 / 5
Регистрация: 06.01.2015
Сообщений: 336
|
|||
| 13.12.2023, 11:19 [ТС] | |||
|
а доступная для записи память - это Available. Если нужно считать данные с устройства, то нужно указать ему на пустой буфер, а затем устройство запишет в него данные из сети. И вроде при всех этих действиях нужно переключать регистры очередей, уведомляя устройство о намерении передать/ считать данные Основная цель - оставить только те действия в коде, без которых невозможно сделать сервер, т.е. упростить до предела Прям буквально: 1) получить устройство 2) получить BAR0 порт 3) настроить устройство 4) заполнить дескрипторы 5) указать буферы 6) сделать прослушивание буфера RX 7) и просто напросто как только придет первый байт любого трафика вывести в консоль ОК Минимально возможный список действий А потом буду усложнять
0
|
|||
|
29 / 29 / 5
Регистрация: 06.01.2015
Сообщений: 336
|
|
| 13.12.2023, 13:13 [ТС] | |
|
R71MT, а как расшифровать исходный DEVICE FEATURES ?
На хосте это: 79 BF FF E7
0
|
|
|
Эксперт Hardware
|
||||||
| 13.12.2023, 13:40 | ||||||
|
это двоичная маска функций, которые предлагает тебе хост.
назначение каждого бита имеется в инклуде, который я цеплял в скрепку. из них ты создаёшь свою маску и прописываешь её в "DRIVER_FEATURES" после записи обязательно нужно обратно считать и проверить, не сбросил-ли хост твои биты. вот этот список, где для удобства я разделил маску по тетрадам: Features Bits
Добавлено через 12 минут сейчас хост говорит тебе, что поддерживает следующие функции, и ты должен прочитать их, и сбросить в этой маске не нужные тебе биты. тогда ты точно не ошибёшься, и всё будет гуд: 79 BF FF E7 = 0111 1001 1011 1111 1111 1111 1110 0111
2
|
||||||
|
29 / 29 / 5
Регистрация: 06.01.2015
Сообщений: 336
|
|
| 13.12.2023, 14:15 [ТС] | |
|
R71MT, здесь хост спрашивает?
VIRTIO_NET_F_MAC = 5 ; Устройство предоставило MAC-адрес У меня в DEVICE FEATURES на месте 6 го по счёту бита стоит 0 но я уже получил MAC-адрес значит уже в DRIVER FEATURES мне надо прописать 1, верно? Добавлено через 14 минут Если оставить как есть, то NIC будет засирать буферы ненужными данными, а потом их надо будет парсить и отсеивать? Выковыривать из буфера Ethernet-пакеты среди ненужной информации?
0
|
|
| 13.12.2023, 14:15 | |
|
Сервер HP Primergy Econel 200 S2, Win2008R2 x64, RAID10 4x2000Gb падает скорость чтения/записи по сети
HP Pavilion g7 - 2160er переустановил Windows HP x64 на Ultimate x64 - проблема с подсветкой монитора Нестандартная ситуация, установка еще одной w7 x64 на уже установленный комп с w7 x64 Ищу обновления KB938397-x64 и KB968730-x64 для Windows Server 2003x64 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы
Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
|
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
|
Очистка реквизитов и табличных частей документа при копировании
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2.
Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
|
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
|
|
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
|
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
|
Более приземисто - Эстафету хвоста в .cdl (деревья эстафеты в сад).
Hrethgir 24.07.2026
В будущем, после написания блока инверсии обхода дерева (эстафеты хвоста), я планирую вернуться к нашему прошлому разговору о том, обладают ли знания целеполаганием. Тогда я пришел к выводу, что. . .
|
Вот представьте что вам дали бессмертие.
kumehtar 24.07.2026
Вот представьте что вам дали бессмертие, ничего более не меняя. Вообще ничего, только бессмертие в нынешнем виде. Рады были бы? Что бы вы тут делали всё это время?
Никакой пенсии. Никакого нового. . .
|