Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Вт ноя 20, 2018 1:08 am

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 66 сообщений ]  На страницу Пред. 1 2 3 4 5
Автор Сообщение
 Заголовок сообщения: Re: The new network stack
СообщениеДобавлено: Пн сен 11, 2017 11:17 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Пт июн 30, 2006 9:01 am
Сообщения: 1243
Fixed in #6971

_________________
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein


Вернуться к началу
 Заголовок сообщения: Re: The new network stack
СообщениеДобавлено: Пт фев 16, 2018 4:19 pm 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 1503
Still have a question is it an issue or not? viewtopic.php?f=11&t=1254&p=69232#p69046 Maybe I just don't understand something?


Вернуться к началу
 Заголовок сообщения: Re: The new network stack
СообщениеДобавлено: Сб апр 21, 2018 4:05 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Пт июн 30, 2006 9:01 am
Сообщения: 1243
0CodErr писал(а):
Код:
======================================================================
========== Function 74, Subfunction 8, Get TX byte counter. ==========
======================================================================
Parameters:
  * eax = 74 - function number
  * bl = 8 - subfunction number
  * bh = device number
Returned value:
  * eax = Number of bytes sent since device start (lower dword)
                  -1 on error
  * ebx = Number of bytes sent since device start (higher dword)
======================================================================
========== Function 74, Subfunction 9, Get RX byte counter. ==========
======================================================================
Parameters:
  * eax = 74 - function number
  * bl = 9 - subfunction number
  * bh = device number
Returned value:
  * eax = Number of bytes received since device start (lower dword)
                  -1 on error
  * ebx = Number of bytes received since device start (higher dword)
What if number of bytes is for example 0x1ffffffff?

Yes, it is an issue.

0CodErr писал(а):
Also the function below may have the same problem.
Код:
======================================================================
==== Function 76, Protocol 0 - Ethernet, Subfunction 0, Read MAC. ====
======================================================================
Parameters:
  * eax = 76 - function number
  * high half of ebx = 0 (Ethernet)
  * bh = device number
  * bl = 0 (Read MAC)
Returned value:
  * eax = -1 on error, otherwise lower bits of MAC
  * bx = upper bits of MAC


Edit: Yes, it is also an issue, fix could be to use only lower 2 bytes of EAX for MAC on success.

_________________
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein


Вернуться к началу
 Заголовок сообщения: Re: The new network stack
СообщениеДобавлено: Сб апр 21, 2018 4:37 pm 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 1503
hidnplayr писал(а):
upper 2 bytes of EAX will be 0 when there is no error
I don't understand why.
Since the MAC address is a 6-byte value.
According to the description of the function EAX contains lower(not higher) bits of MAC.


Вернуться к началу
 Заголовок сообщения: Re: The new network stack
СообщениеДобавлено: Сб апр 21, 2018 5:44 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Пт июн 30, 2006 9:01 am
Сообщения: 1243
0CodErr: You are correct, I did not read my own documentation. See previous post.

_________________
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein


Вернуться к началу
 Заголовок сообщения: Re: The new network stack
СообщениеДобавлено: Ср окт 31, 2018 6:26 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4879
Yesterday hidnplayr and I have made couple of tests at my main PC. This computer has several issues working with Kolibri. For example, I must use keyboard only in Kolibri (USB mouse and keyboard don't work).
As a result:
- lan card Intel I218-V was added to list of supported devices (integrated eth at Asus Z97-e motherboard)
- found an speed calculation issue in NETSTAT which was fixed by hidnplayr (thanks a lot)
- http.obj buffer was increased which must increase download speed (but it didn't help me much)

The average download speed in Kolibri was about 180 Kb.

Now I have bought 4 lan cards to test them in Kolibri. Not sure the all are in working state. But lets check!

_________________
Через тернии к звездам


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 66 сообщений ]  На страницу Пред. 1 2 3 4 5

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB