I just got fucking tired of having a list of alleged experts on Cisco IOS not being able to solve what seemed to be a simple problem: I have a Catalyst 2960 with an SFP (100BaseLX-FE) on Gi0/1; although the link is up and operational it’s only working at half-duplex (100mbps). The crazy thing is that we are unable to force speed or duplex because none of those commands is available.
Now, I know next to nothing of IOS. But starring at the fucking thing and saying “that’s weird” doesn’t really fix it, does it? And, at least to me, upgrading/downgrading the IOS version doesn’t sound like a reasonable first approach to the solution.
After politely telling two “experts” to piss off, I decided to read some fucking manuals. Here’s what I got with 30 seconds of google (straight ou of www.cisco.com):
“The SFP port is supported for the GE port 0 only. GE port 1 supports only RJ-45 (or copper mode) operation.
To select SFP type for GE port 0, use the following commands from the command-line interface (CLI):
router(config)# int gigabitEthernet 0/0”
router(config-if)# media-type sfp
GigabitEthernet0/0: Changing media to SFP.
And here’s what I did next:
Enter configuration commands, one per line. End with CNTL/Z.
Fibra(config)#interface gigabitEthernet 0/1
Lo and behold, Cisco folks were actually right:
Fibra#show interfaces gigabitEthernet 0/1
GigabitEthernet0/1 is up, line protocol is up (connected)
Hardware is Gigabit Ethernet, address is 081f.f3f9.a189 (bia 081f.f3f9.a189)
MTU 1500 bytes, BW 100000 Kbit, DLY 100 usec,
reliability 255/255, txload 1/255, rxload 1/255
Encapsulation ARPA, loopback not set
Keepalive not set
Full-duplex, 100Mb/s, link type is auto, media type is 100BaseLX-FE SFP
input flow-control is on, output flow-control is unsupported
Fucking morons are charging 740€ for wasting my time.