Bug 10285

Summary: Не наботает forcedeth на GeForce6100 с nForce 430
Product: Sisyphus Reporter: Alex Yustasov <yust>
Component: kernel-image-std26-upAssignee: Sergey Vlasov <vsu>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: mike
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
Патч для forcedeth.c none

Description Alex Yustasov 2006-11-18 13:53:56 MSK
Встроенная сетевая на маме GeForce6100 с nForce 430 не заработала.

pci scan показывает 
forcedeth              nVidia Corporation MCP51 Ethernet Controller [Bridge]

lspci
00:14.0 0200: 10de:0269 (rev a1)
00:14.0 Ethernet controller: nVidia Corporation MCP51 Ethernet Controller (rev a1)

Nvnet собрать не получилось.
Нашел на http://download.nvidia.com/XFree86/nforce/1.11/NFORCE-Linux-x86-1.11.zip
где более новые amd74xx, forcedeth, sata_nv и libata-scsi.
Пересобрал 2.6.16-std26-up-alt13 с обновленным forcedeth и сеть
поднялась.
Comment 1 Alex Yustasov 2006-11-18 13:58:37 MSK
Created attachment 1682 [details]
Патч для forcedeth.c

С этим патчем заработало.
Comment 2 Michael Shigorin 2006-11-19 13:50:36 MSK
Странно, у меня на 2.6.12 из updates/3.0 заработало на K8NF4G-SATA2 с таким:
Bridge: nVidia Corporation MCP51 Ethernet Controller (rev a1)
(кажется, но не уверен, что это 410 с 6100)
Comment 3 Alex Yustasov 2006-11-20 01:00:40 MSK
(In reply to comment #2)
> Странно, у меня на 2.6.12 из updates/3.0 заработало на K8NF4G-SATA2 с таким:
У меня GA-K8N51GMF-9 и pciscan совсем модуля не знает для eth. Правда пробовал
на бете компакта, 2.6.12-alt4.


Comment 4 Michael Shigorin 2006-11-20 12:58:10 MSK
А это как раз в alt5 было добавлено:

* Mon Oct 24 2005 Sergey Vlasov <vsu@altlinux.ru> 2.6.12-alt5
[...]
- Updated kernel-fix-drivers-net: 
  + forcedeth: add PCI IDs for MCP51 and MCP55
  + forcedeth: poll for link changes
  + forcedeth: always initialize link settings in nv_open()
[...]

PS: на A8N-VM (nVidia Corporation MCP51 Ethernet Controller (rev a1) + C51G
[GeForce 6100]), _помнится_, тоже под ядром из updates завелось.  Но тут зуб уже
не дам.
Comment 5 Alex Yustasov 2006-11-21 01:02:24 MSK
2.6.12 из компакта пока проверить нет возможности. А 2.6.16 определяло правильно
и модуль грузился, только было такое в логах. Прошу прощения, сразу не сказал.

 kernel: NETDEV WATCHDOG: eth0: transmit timed out
 kernel: eth0: Got tx_timeout. irq: 00000000
 kernel: eth0: Ring at d870000: next 256 nic 0
 kernel: eth0: Dumping tx registers
 kernel:   0: 00000000 000000ff 00000003 02dd03ca 00000000 00000000 00000000
00000000
 kernel:  20: 00000000 f0000000 00000000 00000000 00000000 00000000 00000000
00000000
 kernel:  40: 0420e20e 0000a455 00002e20 00000000 00000000 00000000 00000000
00000000
 kernel:  60: 00000000 00000000 00000000 0000ffff 0000ffff 0000ffff 0000ffff
00000000
 kernel:  80: 003b0f3c 00000001 00000000 007f0028 0000061c 00000001 00000000
00002d89
 kernel:  a0: 0016070f 00000016 34851400 000046f3 005e0001 00000100 ffffffff
0000ffff
 kernel:  c0: 10000001 00000001 00000001 00000001 00000001 00000001 00000001
00000001
 kernel:  e0: 00000001 00000001 00000001 00000001 00000001 00000001 00000001
00000001
 kernel: 100: 0d870800 0d870000 007f00ff 00000000 00010064 00000000 00000009
0d870be0
 kernel: 120: 0d870160 201d9e02 a0000029 32d13010 8000061c 0d87080c 0d87007c
00200010
 kernel: 140: 00304120 00002200 00000000 00000000 00000000 00000000 00000000
00000000
 kernel: 160: 00000000 00000000 00000000 00000000 00000000 00000000 00000000
00000000
 kernel: 180: 00000006 00000008 0794796d 00008103 000000e5 000045e1 079479ed
0000c5e3
 kernel: 1a0: 00000006 00000008 0794796d 00008103 000000e5 000045e1 079479ed
0000c5e3
 kernel: 1c0: 00000006 00000008 0794796d 00008103 000000e5 000045e1 079479ed
0000c5e3
 kernel: 1e0: 00000006 00000008 0794796d 00008103 000000e5 000045e1 079479ed
0000c5e3
 kernel: 200: 00007770 00000000 00000000 00000000 00000000 00000000 00000000
00000000
 kernel: 220: 00000000 00000000 00000000 00000000 00000000 00000000 00000000
00000000
 kernel: 240: 00000000 00000000 00000000 00000000 00000000 00000000 00000000
00000000
 kernel: 260: 00000000 00000000 fe020001 00000100 00000000 00000000 fe020001
00000100
 kernel: 280: 00000000 00000000 00000000 00000000 00000000 00000000 00000000
00000000
 kernel: 2a0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000
00000000
 kernel: 2c0: 00000000 00000000 00000000 00000000 000001e0 00000000 00000001
00000001
 kernel: 2e0: 00000001 00000001 00000001 00000001 00000001 00000001 00000001
00000001
 kernel: 300: 00000000 00000000 00000000 00000000 00000000 00000000 00000000
00000000
 kernel: 320: 00000000 00000000 00000000 00000000 00000000 00000000 00000000
00000000
 kernel: 340: 00000000 00000000 00000000 00000000 00000000 00000000 00000000
00000000
 kernel: 360: 00000000 00000000 00000000 00000000 00000000 00000000 00000000
00000000
 kernel: 380: 00000000 00000000 00000000 00000000 00000000 00000000 00000000
00000000
 kernel: 3a0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000
00000000
 kernel: 3c0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000
00000000
 kernel: 3e0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000
00000000