X-Original-To: alpine-devel@lists.alpinelinux.org Delivered-To: alpine-devel@mail.alpinelinux.org Received: from ncopa-desktop.alpinelinux.org (unknown [79.160.13.133]) (using TLSv1 with cipher ECDHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: n@tanael.org) by mail.alpinelinux.org (Postfix) with ESMTPSA id 76840DC0089; Fri, 26 Dec 2014 09:14:24 +0000 (UTC) Date: Fri, 26 Dec 2014 10:14:21 +0100 From: Natanael Copa To: Isaac Dunham Cc: alpine-devel@lists.alpinelinux.org Subject: Re: [alpine-devel] busybox-1.23 in edge Message-ID: <20141226101421.4b06160a@ncopa-desktop.alpinelinux.org> In-Reply-To: <20141226090515.7f2f85ca@ncopa-desktop.alpinelinux.org> References: <20141225205835.397fac22@ncopa-laptop> <20141226001231.GB1793@newbook> <20141226090515.7f2f85ca@ncopa-desktop.alpinelinux.org> X-Mailer: Claws Mail 3.11.0 (GTK+ 2.24.23; x86_64-alpine-linux-musl) X-Mailinglist: alpine-devel Precedence: list List-Id: Alpine Development List-Unsubscribe: List-Post: List-Help: List-Subscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit On Fri, 26 Dec 2014 09:05:15 +0100 Natanael Copa wrote: > On Thu, 25 Dec 2014 16:12:32 -0800 > Isaac Dunham wrote: > > > On Thu, Dec 25, 2014 at 08:58:35PM +0100, Natanael Copa wrote: > > > Hi, > > > > > > I pushed busybox 1.23 to edge. So far I found at least one regression[1] > > > in ash and possibly another in modprobe. > > > > > > After upgrading my laptop (both new kernel and new busybox) it didn't > > > load the ahci kernel module from initramfs so the harddisks was not > > > found. I don't know if this is due to something in new busybox or in > > > new kernel or if it affects other hardware. > > It did happen on my desktop too and I have a theory on whats going on. ... > I think what happens is that if a slash (/) is found in the probe name, > modprobe will simply exit. We call it with: modprobe -a ... > > So it means it will load all modules up to first alias which contains a > slash and then stop. > > ncopa-desktop:~# find /sys -name uevent -exec grep -h MODALIAS= '{}' + 2>/dev/null | sort -u | grep -E 'pci|/' > MODALIAS=dmi:bvnDellInc.:bvrA07:bd09/10/2011:svnDellInc.:pnOptiPlex790:pvr01:rvnDellInc.:rn0HY9JP:rvrA00:cvnDellInc.:ct6:cvr: > MODALIAS=pci:v00008086d00000100sv00001028sd000004ADbc06sc00i00 > MODALIAS=pci:v00008086d00000102sv00001028sd000004ADbc03sc00i00 > ... > > As you see, there are slashes in the dmi module and since we sort, dmi > will always come before pci. So the disk controllers are never loaded > and disks never found. > > I think we should revert the upstream commit for now. I pushed a temp fix for busybox for now. I also bumped pkgrel for mkinitfs to force a regeneration with fixed busybox. The fixed was tested with success in qemu. Thanks! -nc --- Unsubscribe: alpine-devel+unsubscribe@lists.alpinelinux.org Help: alpine-devel+help@lists.alpinelinux.org ---