noVNC
noVNC copied to clipboard
rfb.js: Support Supermicro SSG-6028R-E1CR12L
This seen on Supermicro SSG-6028R-E1CR12L (mb Super X10DRH-iT):
Firmware Revision : 3.40 Firmware Tag : BL_SUPERMICRO_X7SB3_2016-07-15_B Build Time : 07/15/2016 Kernel Version : 2.6.28.9 Manufacturer ID : 47488 Manufacturer Name : Unknown (0xB980) Product ID : 2137 (0x859) Product Name : Unknown (0x859)
Apparently it's RFB v3.8 but iKVM sends 055.008 as version string and expect the same version on client.
Thank you for the contribution!
I know exactly how frustrating dealing with the protocol negotiation oddities of the ATEN iKVMs can be, but I think that it might be better to revise your comments to indicate that this is a workaround for X7SB3 boards.
Once that's squared away, I'll be more than happy to take your pull request!
Hello,
In fact, it's not X7SB3 board, I think this name used by fw UI for internal references. Moreover, if you check official site SuperServer SSG-6028R-E1CR12L has X10DRH-iT board inside but X10DRH-iT itself works just fine with noVNC/bmc-support and official fw v3.40 (they send standard 003.008 version string). So maybe we have device with custom firmware, I'll check this tomorrow and decide how to call this board )
Okay, here the results:
- All those changes in RFB protocol version are introduced in v3.40 IPMI update for X10DRH-iT, just checked another box with dedicated board it has the same issue:
Server ProtocolVersion: 055.008util.js:240:43
Msg: Sent ProtocolVersion: 055.008util.js:242:43
Server security types: [object Uint8Array]util.js:238:43
Msg: Authenticating using scheme: 16util.js:242:43
Detected ATEN iKVM server (using heuristic #0 -- older Winbond/Nuvoton or Renesas BMC?).util.js:240:43
util.js:242:43
Msg: Authentication OKutil.js:242:43
Screen: 480x640, bpp: 32, depth: 24, big_endian: false, true_color: true, red_max: 255, green_max: 255, blue_max: 255, red_shift: 16, green_shift: 8, blue_shift: 0util.js:240:43
ATEN iKVM lies and only does 15 bit depth with RGB555util.js:242:43
Setting viewport to full display regionutil.js:238:43
Skipping tight as it is only supported with true colorutil.js:242:43
Msg: Connected (unencrypted) to: ATEN iKVM Server
I'm seeing the 055.008 version on a X11SSE-F board as well. More interestingly, port 5900 now runs SSL, so you have to use websockify's --tls-client mode.
Very interesting. I'll see if I can find a moment to take a look; if anyone else is having the same trouble, please chime in!
Unfortunately, I don't have any X11 / E3v5 hardware to test with. I'll have to update one of my X10 boards and see if I can reproduce the issue.