Page 1 of 1

FORCEDETH: сетевой драйвер для nForce

Posted: Wed Sep 24, 2008 3:10 am
by shurf
Спешу сообщить, что доделал сетевой драйвер для nForce'овских чипсетов (Forcedeth).
Залил на SVN (#867).
Можете качать собранное ядро.
---------------------------------------------------------------
I made FORCEDETH network driver for nForce's chipsets.

Re: FORCEDETH: сетевой драйвер для nForce

Posted: Wed Sep 24, 2008 5:09 pm
by Leency
Супер! Хоть какой-то драйвер будет точно работать в Колибри :) Вот если бы моя поддерживалась, можно было бы полноценный браузер сделать...

Re: FORCEDETH: сетевой драйвер для nForce

Posted: Wed Sep 24, 2008 8:11 pm
by Ghost
Отлично! Вроде работает! Да почему вроде, работает! Правда из за скудности сетевых программ особо оценить ничего не удалось (( Например airc так и не завелся, хотя httpc нормально работал, и в инет через ADSL модем (в режиме роутера) полез. Спасибо за проделанную работу!

Re: FORCEDETH: сетевой драйвер для nForce

Posted: Wed Sep 24, 2008 11:15 pm
by Leency
Да, кстати, а какие материнки поддерживаются?

P.S. У меня P5K-E/WiFi, я так понимаю она слишком новая и встроеная сетевуха пахать не будет, так?

Re: FORCEDETH: сетевой драйвер для nForce

Posted: Thu Sep 25, 2008 1:22 am
by shurf
Должны поддерживаться следующие устройства:
Vendor ID: 10de nVidia Corporation

Device ID:
0x0066: nForce2 Ethernet Controller (проверял, работает)
Остальные не проверял:
0x01c3: nForce Ethernet Controller
0x00d6: nForce3 Ethernet
0x0086: MCP2A Ethernet Controller
0x008c: MCP2A Ethernet Controller
0x00e6: CK8S Ethernet Controller
0x00df: CK8S Ethernet Controller
0x0056: CK804 Ethernet Controller
0x0057: CK804 Ethernet Controller
0x0037: MCP04 Ethernet Controller
0x0038: MCP04 Ethernet Controller
0x0268: MCP51 Ethernet Controller
0x0269: MCP51 Ethernet Controller
0x0372: MCP55 Ethernet
0x0373: MCP55 Ethernet

Leency: у тебя на плате используется сетевой чип: Marvell 88E8053-NNC1, который в Колибри пока не
поддерживается.

Ghost: Спасибо! :)

Re: FORCEDETH: сетевой драйвер для nForce

Posted: Thu Sep 25, 2008 2:16 am
by bw
Классная новость. Обязательно потестю. У меня nForce2 (Epox EP-8RDA3I).

p.s. Напомните, сейчас поддерживается сетевуха, эмулируемая QEmu? Все же разрабатывать приложения под эмулятором удобнее.

..bw

Re: FORCEDETH: сетевой драйвер для nForce

Posted: Thu Sep 25, 2008 2:23 am
by shurf
Да, поддерживается. Я проверял. RTL8029AS.
AutoDHCP, правда, не сработал, поэтому заводил адреса статически:
IP=10.0.2.15
Mask=255.255.255.0
GW=10.0.2.2

Re: FORCEDETH: сетевой драйвер для nForce

Posted: Thu Sep 25, 2008 11:38 pm
by hidnplayr
Shurf: does DHCP work on other operating systems in Qemu ?
If so, there must be a bug in autodhcp

Re: FORCEDETH: сетевой драйвер для nForce

Posted: Fri Sep 26, 2008 1:02 am
by shurf
hidnplayr: Yes, at least it work in WinXP

Code: Select all

Ethernet adapter Local Area Connection:

        Connection-specific DNS Suffix  . :
        Description . . . . . . . . . . . : Realtek RTL8029(AS)-based Ethernet Adapter (Generic)
        Physical Address. . . . . . . . . : 52-54-00-12-34-56
        Dhcp Enabled. . . . . . . . . . . : Yes
        Autoconfiguration Enabled . . . . : Yes
        IP Address. . . . . . . . . . . . : 10.0.2.15
        Subnet Mask . . . . . . . . . . . : 255.255.255.0
        Default Gateway . . . . . . . . . : 10.0.2.2
        DHCP Server . . . . . . . . . . . : 10.0.2.2
        DNS Servers . . . . . . . . . . . : 10.0.2.3
        Lease Obtained. . . . . . . . . . : Sep 25 2008 18:54:54
        Lease Expires . . . . . . . . . . : Sep 26 2008 18:54:54

Re: FORCEDETH: сетевой драйвер для nForce

Posted: Sun Oct 05, 2008 8:37 pm
by bw
Забыл сказать что у меня на железе все работает (Epox E-8RDA3I). А вот в Qemu, использовал RTL8139, нет. Запрос (ARP) в сеть отправляется, а вот ответ, как будто, не воспринимается (в arpstat выводится строка с IP шлюза и 0000 в качестве MAC).

Доступные сетевухи на моем QEmu:
qemu: Supported ISA NICs: ne2k_isa
qemu: Supported PCI NICs: i82551 i82557b i82559er ne2k_pci pcnet rtl8139

Проверял так же i82551, но на ней, вообще запрос не отправляется.

p.s. Linux с RTL8139 на QEmu (в такой же конфигурации) работает с сетью.

..bw

Re: FORCEDETH: сетевой драйвер для nForce

Posted: Mon Oct 06, 2008 2:39 am
by Leency
Можете выложить версию Qemu с батовским файлом загрузки, в которой работает сеть? (если надо, ещё и образ включите)

Re: FORCEDETH: сетевой драйвер для nForce

Posted: Mon Oct 06, 2008 10:36 pm
by shurf
QEMU PC emulator version 0.9.1 под Linux.

Запускаю так: qemu -fda kolibri.img -boot a
Сеть настраиваю через Сеть->Конфигурация

Фикс. 10.0.2.15
Шлюз: 10.0.2.2
Подсеть: 255.255.255.0
[Применить]

Так сеть работает. По умолчанию в Qemu используется драйвер ne2k_pci

Пробовал выбрать сетевую карту вручную:
qemu -fda kcur.img -boot a -net nic,model=ne2k_pci
выдаёт ошибку: Warning: vlan 0 is not connected to host network
и сеть в Колибри уже не работает.

Re: FORCEDETH: сетевой драйвер для nForce

Posted: Tue Oct 07, 2008 3:56 am
by bw
Проверил ne2k_pci у себя на QEmu - работает. Я смотрел сначала по исходникам, что бы подобрать карту, но ne2k не видел, любопытно, куда драйвера затесались.

..bw

Re: FORCEDETH: сетевой драйвер для nForce

Posted: Thu Jul 17, 2014 6:13 pm
by hidnplayr
Since #4999 forcedeth driver might now work once again.

However, I have only two such systems to test, and receiving of packets is still broken on one system.
If you have a system with nforce chipset, please test with the attached driver and attach boardlog.txt here.