From 715ad3386e234463f8c9c0bf7651f28c43b70631 Mon Sep 17 00:00:00 2001 From: Jouke Witteveen Date: Thu, 28 Jul 2016 19:24:26 +0200 Subject: [PATCH] roboswitch: Add support for BCM63xx These devices do not properly identify themselves. Signed-off-by: Jouke Witteveen --- src/drivers/driver_roboswitch.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/drivers/driver_roboswitch.c b/src/drivers/driver_roboswitch.c index d3e0595..e8a5135 100644 --- a/src/drivers/driver_roboswitch.c +++ b/src/drivers/driver_roboswitch.c @@ -1,6 +1,6 @@ /* * WPA Supplicant - roboswitch driver interface - * Copyright (c) 2008-2009 Jouke Witteveen + * Copyright (c) 2008-2012 Jouke Witteveen * * This software may be distributed under the terms of the BSD license. * See README for more details. @@ -401,7 +401,9 @@ static void * wpa_driver_roboswitch_init(void *ctx, const char *ifname) os_free(drv); return NULL; } - if (if_mii(&drv->ifr)->phy_id != ROBO_PHY_ADDR) { + /* BCM63xx devices provide 0 here */ + if (if_mii(&drv->ifr)->phy_id != ROBO_PHY_ADDR && + if_mii(&drv->ifr)->phy_id != 0) { wpa_printf(MSG_INFO, "%s: Invalid phy address (not a " "RoboSwitch?)", __func__); os_free(drv); -- 2.1.4