Frank Wille <frank%phoenix.owl.de@localhost> said;
Byte order problem reading in the firmware? The wrong-firmware-length message is strongly suggestive of this.... Unfortunately if_iwi.c doesn't care for the endianess: ... A few lines later it uses the correct "le32toh(hdr->version)" for the version, though. :) This should be fixed!
Assuming iwi(4) used to be working correctly for BE machines, I've already sent a quick fix for Charles to determine how far it goes. Toru Nishimura / ALKYL Technology