Yesterday I did a yum update on my laptop. A new kernel, 2122, and many other packages installed, but madwifi from livna would not install due to a dependency on madwifi-kmod-common. The new kernel and the installed madwifi do not work together. I can get madwifi to work if I boot to the previous kernel 2096.
The missing dependency for madwifi and kmod-madwifi is madwifi-kmod-common = 0.0.0.20060317 is not available.
Anyone know how to fix this? Thanks.
Gerry
Gerry Tool wrote:
Yesterday I did a yum update on my laptop. A new kernel, 2122, and many other packages installed, but madwifi from livna would not install due to a dependency on madwifi-kmod-common. The new kernel and the installed madwifi do not work together. I can get madwifi to work if I boot to the previous kernel 2096.
The missing dependency for madwifi and kmod-madwifi is madwifi-kmod-common = 0.0.0.20060317 is not available.
Anyone know how to fix this? Thanks.
Gerry
I would suspect this is because madwifi-kmod-common currently does not exist in livna. Probably a mistake by livna, either adding this dependency or forgetting to upload madwifi-kmod-common with the update. The old kernel's kmod-madwifi is designed for the old kernel, and won't work with any other kernel. So you need the new one for a new kernel; the same madwifi should work for both (as long as both kmod-madwifis will work with the same version). Yum does not currently handle these kmods correctly (e.g. it updates it so that the one for the old kernel isn't there anymore, when it should be retained); you can try yum-fedorakmod in Extras, the attempt at correcting this. -Dan
On Tue, 2006-05-30 at 10:02 -0400, Dan wrote:
Gerry Tool wrote:
Yesterday I did a yum update on my laptop. A new kernel, 2122, and many other packages installed, but madwifi from livna would not install due to a dependency on madwifi-kmod-common. The new kernel and the installed madwifi do not work together. I can get madwifi to work if I boot to the previous kernel 2096.
The missing dependency for madwifi and kmod-madwifi is madwifi-kmod-common = 0.0.0.20060317 is not available.
Anyone know how to fix this? Thanks.
Gerry
I would suspect this is because madwifi-kmod-common currently does not exist in livna. Probably a mistake by livna, either adding this dependency or forgetting to upload madwifi-kmod-common with the update. The old kernel's kmod-madwifi is designed for the old kernel, and won't work with any other kernel. So you need the new one for a new kernel; the same madwifi should work for both (as long as both kmod-madwifis will work with the same version). Yum does not currently handle these kmods correctly (e.g. it updates it so that the one for the old kernel isn't there anymore, when it should be retained); you can try yum-fedorakmod in Extras, the attempt at correcting this. -Dan
ummm, no.
There is a dependency "conflict", not a "missing" dependency.
When they packaged up the madwifi driver for the 2122, they took a new snapshot from the madwifi project, dated 20060520.
Now kmod-madwifi depends on madwifi (which is what provides madwifi-kmod-common). While kmod-madwifi is unique for each kernel, madwifi is a one version at a time component. So, in order to upgrade to the "later 20060520" version of madwifi, it needs to replace the "older 20060317" version. But, it can't because the working kmod-madwifi package from his earlier kernel depends on that "older version".
The real problem is a bit of a catch-22. How to remove the old packages to allow the new packages to install while potentially disconnecting yourself from the network.
For me, I connected to the network using my Ethernet adapter, and did the following:
yum remove *madwifi* yum install kmod-madwifi-0.0.0.20060520-6.2.6.16_1.2122_FC5
This worked for me, YMMV....
Of course, I now no longer have wireless on my old kernels.....
--Rob
On Wed, 2006-05-31 at 10:23 -0400, Robert Locke wrote:
On Tue, 2006-05-30 at 10:02 -0400, Dan wrote:
Gerry Tool wrote:
Yesterday I did a yum update on my laptop. A new kernel, 2122, and many other packages installed, but madwifi from livna would not install due to a dependency on madwifi-kmod-common. The new kernel and the installed madwifi do not work together. I can get madwifi to work if I boot to the previous kernel 2096.
The missing dependency for madwifi and kmod-madwifi is madwifi-kmod-common = 0.0.0.20060317 is not available.
Anyone know how to fix this? Thanks.
Gerry
I would suspect this is because madwifi-kmod-common currently does not exist in livna. Probably a mistake by livna, either adding this dependency or forgetting to upload madwifi-kmod-common with the update. The old kernel's kmod-madwifi is designed for the old kernel, and won't work with any other kernel. So you need the new one for a new kernel; the same madwifi should work for both (as long as both kmod-madwifis will work with the same version). Yum does not currently handle these kmods correctly (e.g. it updates it so that the one for the old kernel isn't there anymore, when it should be retained); you can try yum-fedorakmod in Extras, the attempt at correcting this. -Dan
ummm, no.
There is a dependency "conflict", not a "missing" dependency.
When they packaged up the madwifi driver for the 2122, they took a new snapshot from the madwifi project, dated 20060520.
Now kmod-madwifi depends on madwifi (which is what provides madwifi-kmod-common). While kmod-madwifi is unique for each kernel, madwifi is a one version at a time component. So, in order to upgrade to the "later 20060520" version of madwifi, it needs to replace the "older 20060317" version. But, it can't because the working kmod-madwifi package from his earlier kernel depends on that "older version".
The real problem is a bit of a catch-22. How to remove the old packages to allow the new packages to install while potentially disconnecting yourself from the network.
For me, I connected to the network using my Ethernet adapter, and did the following:
yum remove *madwifi* yum install kmod-madwifi-0.0.0.20060520-6.2.6.16_1.2122_FC5
This worked for me, YMMV....
Of course, I now no longer have wireless on my old kernels.....
--Rob
I found that rpm -e madwifi kmod-madwifi
followed by
yum install madwifi
while connected via the madwifi drivers worked just fine.
Now using the new kernel after a reboot, hoping there is no need to revert.
Thanks for your reply, Rob.
Gerry
On Tue, 2006-05-30 at 10:02 -0400, Dan wrote:
Gerry Tool wrote:
Yesterday I did a yum update on my laptop. A new kernel, 2122, and many other packages installed, but madwifi from livna would not install due to a dependency on madwifi-kmod-common. The new kernel and the installed madwifi do not work together. I can get madwifi to work if I boot to the previous kernel 2096.
The missing dependency for madwifi and kmod-madwifi is madwifi-kmod-common = 0.0.0.20060317 is not available.
Anyone know how to fix this? Thanks.
Gerry
I would suspect this is because madwifi-kmod-common currently does not exist in livna. Probably a mistake by livna, either adding this dependency or forgetting to upload madwifi-kmod-common with the update. The old kernel's kmod-madwifi is designed for the old kernel, and won't work with any other kernel. So you need the new one for a new kernel; the same madwifi should work for both (as long as both kmod-madwifis will work with the same version). Yum does not currently handle these kmods correctly (e.g. it updates it so that the one for the old kernel isn't there anymore, when it should be retained); you can try yum-fedorakmod in Extras, the attempt at correcting this. -Dan
Thanks, Dan.
I installed yum-fedorakmod as you suggested, then reported the bug to livna, who said there was a package bug earlier.
Per their advice, I uninstalled the madwifi, kmod-madwifi packages and used yum to install new ones which do now work with the latest kernel.
Gerry