Bug #7746

bge interfaces doesn't work on sparc v240

Added by Alexander Eremin 6 months ago. Updated 6 months ago.

Status:NewStart date:2017-01-09
Priority:NormalDue date:
Assignee:-% Done:

0%

Category:kernel
Target version:-
Difficulty:Medium Tags:needs-triage

Description

v240 server, link is properly connected and lights are ok, anyway no success with any attempt to setup network:

root@v240:/root# ifconfig bge0 dhcp
Jan  9 13:57:26 v240 in.routed[539]: route 0.0.0.0/8 --> 0.0.0.0 nexthop is not directly connected
ifconfig: bge0: wait timed out, operation still pending...
root@v240:/root# ifconfig bge0
bge0: flags=1004843<UP,BROADCAST,RUNNING,MULTICAST,DHCP,IPv4> mtu 1500 index 3
        inet 0.0.0.0 netmask ff000000
        ether 0:3:ba:86:f2:29
root@v240:/root# mdb -k
Loading modules: [ unix genunix specfs dtrace zfs scsi_vhci sd pcisch mac ip hook neti sockfs arp usba stmf stmf_sbd mm md random idm cpc crypto smbsrv nfs nsmb logindmux ufs ptm ]
> ::ddi_periodic
            ADDR   ID LVL FLAGS    MS   FIRE_COUNT HANDLER
     60011713c40    8   0   ---  1080          128 bge_chip_cyclic
     60011713ce8    6   0   ---  1080          129 bge_chip_cyclic
     60011713d90    7   0   ---  1080          128 bge_chip_cyclic
     60011713e38    9   0   ---  1080          126 bge_chip_cyclic
     60011713ee0    1   1   ---  5000           4c rmc_comm_cyclic
>
root@v240:/root#
root@v240:/root# tail -10 /var/adm/messages
Jan  9 13:57:05 v240 bge: [ID 801725 kern.info] NOTICE: bge3: bge_check_copper: link now down speed 0 duplex 0
Jan  9 13:57:07 v240 bge: [ID 801725 kern.info] NOTICE: bge1: bge_check_copper: link now down speed 0 duplex 0
Jan  9 13:57:07 v240 unix: [ID 257829 kern.warning] WARNING: interrupt 0x70008000 at level 1 not serviced
Jan  9 13:57:09 v240 bge: [ID 801725 kern.info] NOTICE: bge0: bge_check_copper: link now up speed 1000 duplex 2
Jan  9 13:57:09 v240 mac: [ID 435574 kern.info] NOTICE: bge0 link up, 1000 Mbps, full duplex
Jan  9 13:57:12 v240 unix: [ID 257829 kern.warning] WARNING: interrupt 0x70008000 at level 1 not serviced
Jan  9 13:57:22 v240 last message repeated 2 times
Jan  9 13:57:26 v240 in.routed[539]: [ID 749644 daemon.notice] bge0 has a bad address 0.0.0.0
Jan  9 13:57:26 v240 in.routed[539]: [ID 464608 daemon.error] route 0.0.0.0/8 --> 0.0.0.0 nexthop is not directly connected
Jan  9 13:57:27 v240 unix: [ID 257829 kern.warning] WARNING: interrupt 0x70008000 at level 1 not serviced
root@v240:/root#

History

#1 Updated by Alexander Eremin 6 months ago

  • Subject changed from bge interfaces doesn't work on sparc after 3975 to bge interfaces doesn't work on sparc v240

#2 Updated by Alexander Eremin 6 months ago

I've recompiled the kernel without ddi_periodic but this doesn't help, so may be something wrong with bge

#3 Updated by Igor Kozhukhov 6 months ago

bge doesn't work on sun blade 2500 too and as result i have reverted latest update on my tree.
previous version of driver works as well.
sun/oracle bge driver contain some #ifdef for sparc versions what was removed by big update - it produce a big issue for old sparc platforms.
i have no time debug it and have found solution as revert this update.

#4 Updated by Alexander Eremin 6 months ago

Igor Kozhukhov wrote:

bge doesn't work on sun blade 2500 too and as result i have reverted latest update on my tree.
previous version of driver works as well.
sun/oracle bge driver contain some #ifdef for sparc versions what was removed by big update - it produce a big issue for old sparc platforms.
i have no time debug it and have found solution as revert this update.

Yes, replaced with old version (something like no later than "1597 bge regression on some older hardware") and it works.

Also available in: Atom