From owner-freebsd-current@freebsd.org Sun Nov 6 22:42:35 2016 Return-Path: Delivered-To: freebsd-current@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 78E4BC34734; Sun, 6 Nov 2016 22:42:35 +0000 (UTC) (envelope-from chmeeedalf@gmail.com) Received: from mail-it0-x232.google.com (mail-it0-x232.google.com [IPv6:2607:f8b0:4001:c0b::232]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 42E27EF6; Sun, 6 Nov 2016 22:42:35 +0000 (UTC) (envelope-from chmeeedalf@gmail.com) Received: by mail-it0-x232.google.com with SMTP id u205so87019932itc.0; Sun, 06 Nov 2016 14:42:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=date:from:to:cc:subject:message-id:mime-version :content-transfer-encoding; bh=ydltQGEWuqASSSh+J4HajTLc7Qai3iWkmQmNUzxFQn4=; b=efrrDvcvmqbpDx0PQKucU6Eb3ApQ0kZiZEob2R+khd369uS+74T/kx702COXWkyv2u ohU2UG88DeS8tTQUZrkR7Z/fXlj3GfTa4EhasjnO0RQdQNnAwl6PBu7onsUixPJbj/kD 30ftdL9hGyk//cyuj8QGbmeAhyyl+Nu5yXt04QrJkyLasKcLyGJFYXF367MWCBQvOdu5 B2nXoZrKqkYlfhlikRlqUQou/nRkmG7kKpsGMLuQTR/3+o+vhdYuPDFMj1EHqj5nuJky cKocCGE5hdHOuTnORUGZqjtgvVLcqdZYbEOokdWl668nyVBHkjGumii+xnrmF0BjONra mrwQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:date:from:to:cc:subject:message-id:mime-version :content-transfer-encoding; bh=ydltQGEWuqASSSh+J4HajTLc7Qai3iWkmQmNUzxFQn4=; b=C02UMVGMAV0pwnoTY2PSzFeZL1iS2UvmCoS3NDDyq6H217JlAyzNGwf4YpfMeOymvb 6P1HPr87AkQjCCHHQ5qca3yrq6GtVUbYD+fd9+oRyP/2aYLRO5OSe9D35UFvndeNJwC/ x/gre5Ra8t1Vr30bHevUAOTGM0WN2+vEC3Y5u4wk4TnTw9lo0NReTzob5EjY95NTNxIx ralLePrl9TxrgmMLH7uJ6jkaSNoXC8DHfNDLTkfsfTCcJNBOJiaVbETmVD6R3kf8P5xU FeGY6iG4hojWxcWJUA6pfFVpCmBsQUM7rHtxLDQKmSCfTc6VbyV6tCRay2i6vbtPu9iI 5kgw== X-Gm-Message-State: ABUngvfi+DFFeH8mgK6YK9jhJxk3mE/kuTjTuOOIQN2lmPY+b44IVvRQjdhZ1VkSXLti7Q== X-Received: by 10.107.205.134 with SMTP id d128mr4462921iog.53.1478472154420; Sun, 06 Nov 2016 14:42:34 -0800 (PST) Received: from zhabar.knownspace (50-80-150-234.client.mchsi.com. [50.80.150.234]) by smtp.gmail.com with ESMTPSA id e200sm3083446itc.10.2016.11.06.14.42.33 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sun, 06 Nov 2016 14:42:34 -0800 (PST) Date: Sun, 6 Nov 2016 16:42:32 -0600 From: Justin Hibbits To: freebsd-wireless@freebsd.org Cc: freebsd-current@freebsd.org Subject: hang during kldload if_bwn Message-ID: <20161106164232.36f4e740@zhabar.knownspace> X-Mailer: Claws Mail 3.14.0 (GTK+ 2.24.29; powerpc64-portbld-freebsd12.0) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 06 Nov 2016 22:42:35 -0000 Hi folks, I have a PowerBook G4 with an Airport Extreme card (bwi/bwn, can use either one), and found if I don't have the exact correct firmware it hangs. Here's a snippet of WITNESS before it hangs: siba_bwn0: mem 0xa0004000-0xa0005fff irq 52 at device 17.0 on pci1 bwn0 on siba_bwn0 bwn0: bwn_attach_core: forcing 2GHz only; no dual-band support for PHY bwn0: WLAN (chipid 0x4318 rev 9) PHY (analog 3 type 2 rev 7) RADIO (manuf 0x17f ver 0x2050 rev 8) bwn0: DMA (32 bits) wlan0: Ethernet address: 00:14:51:7d:60:39 bwn0: ucode fw: ucode5 Sleeping on "fwload" with the following non-sleepable locks held: exclusive sleep mutex bwn0 (network driver) r = 0 (0xd2e57004) locked @ /usr/src/sys/modules/bwn/../../dev/bwn/if_bwn.c:814 stack backtrace: #0 0x50fd64 at witness_warn+0x2c0 #1 0x49ef0c at _sleep+0xc8 #2 0x4e2e10 at firmware_get+0x120 #3 0xd2d0a6e4 at bwn_fw_get+0xe4 #4 0xd2d1057c at bwn_fw_gets+0x1ac #5 0xd2d13130 at bwn_core_init+0x28c #6 0xd2d151f0 at bwn_init+0x310 #7 0xd2d15408 at bwn_parent+0x80 #8 0xd2da794c at parent_updown+0x1c #9 0x4fe6dc at taskqueue_run_locked+0x178 #10 0x4ff468 at taskqueue_thread_loop+0xa8 #11 0x44c99c at fork_exit+0xc0 #12 0x8229dc at fork_trampoline+0xc bwn_v4_ucode5: could not load firmware image, error 2 bwn0: the fw file(bwn_v4_ucode5) not found bwn0: ucode fw: ucode5 Sleeping on "fwload" with the following non-sleepable locks held: exclusive sleep mutex bwn0 (network driver) r = 0 (0xd2e57004) locked @ /usr/src/sys/modules/bwn/../../dev/bwn/if_bwn.c:814 stack backtrace: #0 0x50fd64 at witness_warn+0x2c0 #1 0x49ef0c at _sleep+0xc8 #2 0x4e2e10 at firmware_get+0x120 #3 0xd2d0a6e4 at bwn_fw_get+0xe4 #4 0xd2d1057c at bwn_fw_gets+0x1ac #5 0xd2d13130 at bwn_core_init+0x28c #6 0xd2d151f0 at bwn_init+0x310 #7 0xd2d15408 at bwn_parent+0x80 #8 0xd2da794c at parent_updown+0x1c #9 0x4fe6dc at taskqueue_run_locked+0x178 #10 0x4ff468 at taskqueue_thread_loop+0xa8 #11 0x44c99c at fork_exit+0xc0 #12 0x8229dc at fork_trampoline+0xc bwn-open_v4_ucode5: could not load firmware image, error 2 bwn0: the fw file(bwn-open_v4_ucode5) not found Creating a symlink in /boot/modules of bwn_v4_ucode5.ko -> bwn_v4_ucode.ko makes it not hang, but it still triggers WITNESS. - Justin