LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Networking (https://www.linuxquestions.org/questions/linux-networking-3/)
-   -   Help Me IPW2100 install on Fedora 3 Kernel 2.6.15.6 (https://www.linuxquestions.org/questions/linux-networking-3/help-me-ipw2100-install-on-fedora-3-kernel-2-6-15-6-a-430570/)

nestyc 04-01-2006 03:03 AM

Help Me IPW2100 install on Fedora 3 Kernel 2.6.15.6
 
I have followed the install.txt version 1.2. It suggested that my Kernel should be 2.6.13+. In this regard I upgraded my kernel from 2.6.9-1.667 to 2.6.15.6.

root@localhost ipw2100-1.2.0]# modprobe ipw2100
FATAL: Error inserting ipw2100 (/lib/modules/2.6.15.6/kernel/drivers/net/wireless/ipw2100.ko): Unknown symbol in module, or unknown parameter (see dmesg)
[root@localhost ipw2100-1.2.0]#

The dmesg output I believe is usefull is posted below

tg3: Unknown symbol ethtool_op_get_perm_addr
tg3: disagrees about version of symbol ethtool_op_get_tso
tg3: Unknown symbol ethtool_op_get_tso
tg3: disagrees about version of symbol unregister_netdev
tg3: Unknown symbol unregister_netdev
tg3: disagrees about version of symbol ethtool_op_get_tx_csum
tg3: Unknown symbol ethtool_op_get_tx_csum
tg3: disagrees about version of symbol pskb_expand_head
tg3: Unknown symbol pskb_expand_head
tg3: disagrees about version of symbol eth_type_trans
tg3: Unknown symbol eth_type_trans
tg3: disagrees about version of symbol ethtool_op_set_sg
tg3: Unknown symbol ethtool_op_set_sg
tg3: disagrees about version of symbol __alloc_skb
tg3: Unknown symbol __alloc_skb
tg3: disagrees about version of symbol skb_over_panic
tg3: Unknown symbol skb_over_panic
tg3: Unknown symbol netpoll_trap
tg3: disagrees about version of symbol netif_receive_skb
tg3: Unknown symbol netif_receive_skb
tg3: disagrees about version of symbol register_netdev
tg3: Unknown symbol register_netdev
tg3: disagrees about version of symbol free_netdev
tg3: Unknown symbol free_netdev
tg3: disagrees about version of symbol ethtool_op_get_link
tg3: Unknown symbol ethtool_op_get_link
tg3: disagrees about version of symbol ethtool_op_set_tso
tg3: Unknown symbol ethtool_op_set_tso
tg3: disagrees about version of symbol __netdev_watchdog_up
tg3: Unknown symbol __netdev_watchdog_up
tg3: disagrees about version of symbol netif_carrier_off
tg3: Unknown symbol netif_carrier_off
tg3: disagrees about version of symbol ethtool_op_get_sg
tg3: Unknown symbol ethtool_op_get_sg
tg3: disagrees about version of symbol skb_copy
tg3: Unknown symbol skb_copy
tg3: disagrees about version of symbol netif_carrier_on
tg3: Unknown symbol netif_carrier_on
tg3: disagrees about version of symbol alloc_etherdev
tg3: Unknown symbol alloc_etherdev
tg3: disagrees about version of symbol __kfree_skb
tg3: Unknown symbol __kfree_skb
ipw2100: Unknown symbol ieee80211_wx_get_encodeext
ipw2100: Unknown symbol ieee80211_wx_set_encode
ipw2100: Unknown symbol ieee80211_wx_get_encode
ipw2100: Unknown symbol ieee80211_txb_free
ipw2100: Unknown symbol ieee80211_wx_set_encodeext
ipw2100: Unknown symbol ieee80211_wx_get_scan
ipw2100: Unknown symbol escape_essid
ipw2100: Unknown symbol ieee80211_set_geo
ipw2100: Unknown symbol ieee80211_rx
ipw2100: Unknown symbol ieee80211_rx_mgt
ipw2100: Unknown symbol free_ieee80211
ipw2100: Unknown symbol alloc_ieee80211
ipw2100: Unknown symbol ieee80211_wx_get_encodeext
ipw2100: Unknown symbol ieee80211_wx_set_encode
ipw2100: Unknown symbol ieee80211_wx_get_encode
ipw2100: Unknown symbol ieee80211_txb_free
ipw2100: Unknown symbol ieee80211_wx_set_encodeext
ipw2100: Unknown symbol ieee80211_wx_get_scan
ipw2100: Unknown symbol escape_essid
ipw2100: Unknown symbol ieee80211_set_geo
ipw2100: Unknown symbol ieee80211_rx
ipw2100: Unknown symbol ieee80211_rx_mgt
ipw2100: Unknown symbol free_ieee80211
ipw2100: Unknown symbol alloc_ieee80211
tg3: disagrees about version of symbol per_cpu__softnet_data
tg3: Unknown symbol per_cpu__softnet_data
tg3: disagrees about version of symbol ethtool_op_get_perm_addr
tg3: Unknown symbol ethtool_op_get_perm_addr
tg3: disagrees about version of symbol ethtool_op_get_tso
tg3: Unknown symbol ethtool_op_get_tso
tg3: disagrees about version of symbol unregister_netdev
tg3: Unknown symbol unregister_netdev
tg3: disagrees about version of symbol ethtool_op_get_tx_csum
tg3: Unknown symbol ethtool_op_get_tx_csum
tg3: disagrees about version of symbol pskb_expand_head
tg3: Unknown symbol pskb_expand_head
tg3: disagrees about version of symbol eth_type_trans
tg3: Unknown symbol eth_type_trans
tg3: disagrees about version of symbol ethtool_op_set_sg
tg3: Unknown symbol ethtool_op_set_sg
tg3: disagrees about version of symbol __alloc_skb
tg3: Unknown symbol __alloc_skb
tg3: disagrees about version of symbol skb_over_panic
tg3: Unknown symbol skb_over_panic
tg3: Unknown symbol netpoll_trap
tg3: disagrees about version of symbol netif_receive_skb
tg3: Unknown symbol netif_receive_skb
tg3: disagrees about version of symbol register_netdev
tg3: Unknown symbol register_netdev
tg3: disagrees about version of symbol free_netdev
tg3: Unknown symbol free_netdev
tg3: disagrees about version of symbol ethtool_op_get_link
tg3: Unknown symbol ethtool_op_get_link
tg3: disagrees about version of symbol ethtool_op_set_tso
tg3: Unknown symbol ethtool_op_set_tso
tg3: disagrees about version of symbol __netdev_watchdog_up
tg3: Unknown symbol __netdev_watchdog_up
tg3: disagrees about version of symbol netif_carrier_off
tg3: Unknown symbol netif_carrier_off
tg3: disagrees about version of symbol ethtool_op_get_sg
tg3: Unknown symbol ethtool_op_get_sg
tg3: disagrees about version of symbol skb_copy
tg3: Unknown symbol skb_copy
tg3: disagrees about version of symbol netif_carrier_on
tg3: Unknown symbol netif_carrier_on
tg3: disagrees about version of symbol alloc_etherdev
tg3: Unknown symbol alloc_etherdev
tg3: disagrees about version of symbol __kfree_skb
tg3: Unknown symbol __kfree_skb


I am also posting the kudzu -p input I believe is useful below

kudzu -p
class: NETWORK
bus: PCI
detached: 0
device: eth1
driver: ipw2100
desc: "Intel Corp. PRO/Wireless LAN 2100 3B Mini PCI Adapter"
vendorId: 8086
deviceId: 1043
subVendorId: 8086
subDeviceId: 2565
pciType: 1
pcidom: 0
pcibus: 2
pcidev: 3
pcifn: 0
-
class: NETWORK
bus: PCI
detached: 0
device: eth0
driver: tg3
desc: "Broadcom Corporation NetXtreme BCM5705M Gigabit Ethernet"
network.hwaddr: 00:11:43:6D:17:4E
vendorId: 14e4
deviceId: 165d
subVendorId: 1028
subDeviceId: 865d
pciType: 1
pcidom: 0
pcibus: 2
pcidev: 0
pcifn: 0


I have also ran the following debug program

[root@localhost ipw2100-1.2.0]# ./load debug=0x43fff
No modules unloaded.
FATAL: Module ieee80211_crypt not found.
FATAL: Module ieee80211_crypt_wep not found.
FATAL: Module ieee80211_crypt_tkip not found.
FATAL: Module ieee80211_crypt_ccmp not found.
FATAL: Module ieee80211 not found.
insmod: error inserting './ipw2100.ko': -1 Unknown symbol in module
No modules loaded.
[root@localhost ipw2100-1.2.0]#


It appears like the certain ieee80211 files are not found. This may be so as I don't believe make put them in the right directory.

I have untarred the ieee80211 tarball

tar xzvf ieee80211-1.0.1.tgz

The cp the directory to /lib/modules/iee802111... and ran 'make' from there. Should I be putting this directory somewhere else?

I have followed the instructions posted below. It doesn't specify

INSTALLING THE BITS

The installation requires the compiled kernel sources or headers
against the matching kernel. These are typically found in:

/lib/modules/\`uname -r\`/build

If that directory does not exist, or is empty, you likely need to
install the kernel source packages for your distribution. Once you have
the kernel sources, you can make and install the ieee80211 subsystem
via:

% tar zxvf ieee80211-${VERSION}
% cd ieee80211-${VERSION}
% make

In order to build drivers dependent on this subsystem, those drivers may
need to find the ieee80211 header files. You can specify a location for
those include files to be installed via the IEEE80211_INC parameter to
make:

% make IEEE80211_INC=/usr/include

which will install the ieee80211.h headers into /usr/include/net

If you do not specify a location, the Makefile will default to
installing into:

/lib/modules/\`uname -r\`/include

(placing the files into the net subdirectory of the above path)

I have looked for the header files but can't find them. I really don't know what else to do. Is there a systematic way to troubleshooting this? I'm sorry for the post but I'm fairly new to this. Thanks

nestyc 04-01-2006 06:03 PM

Ok It seems like I didn't make install the ieee80211 stack. The instructions didn't state that clearly so I left it out. so now modprobe ipw2100 gives no errors however, the wireless card still does not work. I'm posting the following as clues. Any help will be appreciate

nx5000 04-01-2006 06:09 PM

Code:

rmmod ipw2100
modprobe -v ipw2100
tail /var/log/message

should give you more info

by the way, why are you doing this? The one in the kernel doesn't please you?
firmware error?
or you want monitor?

nestyc 04-01-2006 07:36 PM

Ok I have followed your instructions and posted the results below. Also the wireless card did not work before with the drivers from the kernel so I followed the instructions on //ipw2100.sourceforge.net/INSTALL

[root@localhost ~]# rmmod ipw2100
[root@localhost ~]# modprobe -v ipw2100
insmod /lib/modules/2.6.15.6/kernel/drivers/net/wireless/ipw2100.ko
[root@localhost ~]# tail /var/log/messages

Apr 1 20:52:07 localhost su(pam_unix)[4365]: session opened for user root by
craig(uid=500)
Apr 1 20:52:17 localhost su(pam_unix)[4418]: session opened for user root by
craig(uid=500)
Apr 1 20:52:20 localhost kernel: ipw2100: Fatal interrupt. Scheduling
firmware restart.
Apr 1 20:52:21 localhost kernel: ADDRCONF(NETDEV_CHANGE): eth1: link becomes
ready
Apr 1 20:53:49 localhost net.agent[4483]: remove event not handled
Apr 1 20:53:49 localhost kernel: ACPI: PCI interrupt for device 0000:02:03.0
disabled
Apr 1 20:53:49 localhost net.agent[4497]: remove event not handled
Apr 1 20:54:11 localhost kernel: ipw2100: Intel(R) PRO/Wireless 2100 Network
Driver, 1.2.0
Apr 1 20:54:12 localhost kernel: ipw2100: Copyright(c) 2003-2006 Intel
Corporation
Apr 1 20:54:12 localhost kernel: ACPI: PCI Interrupt 0000:02:03.0[A] -> Link
[LNKB] -> GSI 5 (level, low) -> IRQ 5
Apr 1 20:54:12 localhost kernel: ipw2100: Detected Intel PRO/Wireless 2100
Network Connection
Apr 1 20:54:12 localhost kernel: ADDRCONF(NETDEV_UP): eth1: link is not ready
Apr 1 20:55:01 localhost crond(pam_unix)[4626]: session opened for user root
by (uid=0)
Apr 1 20:55:02 localhost crond(pam_unix)[4626]: session closed for user root

Other Info that might be usefull

dmesg output

ieee80211_crypt: registered algorithm 'NULL'
ieee80211: 802.11 data/management/control stack, 1.1.12
ieee80211: Copyright (C) 2004-2005 Intel Corporation
<jketreno@linux.intel.com>
ipw2100: Intel(R) PRO/Wireless 2100 Network Driver, 1.2.0
ipw2100: Copyright(c) 2003-2006 Intel Corporation
ACPI: PCI Interrupt 0000:02:03.0[A] -> Link [LNKB] -> GSI 5 (level, low) ->
IRQ 5
ipw2100: Detected Intel PRO/Wireless 2100 Network Connection





[root@localhost fat32]# iwconfig eth1
Warning: Driver for device eth1 has been compiled with version 19
of Wireless Extension, while this program supports up to version 17.
Some things may be broken...

eth1 unassociated ESSID:off/any Nickname:"ipw2100"
Mode:Managed Channel=0 Access Point: 00:00:00:00:00:00
Bit Rate=0kb/s Tx-Power:16 dBm
Retry min limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

[root@localhost fat32]#

[root@localhost fat32]# iwlist eth1 scan
Warning: Driver for device eth1 has been compiled with version 19
of Wireless Extension, while this program supports up to version 17.
Some things may be broken...

eth1 Scan completed :
Cell 01 - Address: 00:13:10:A2:D8:22
ESSID:"linksys"
Protocol:IEEE 802.11bg
Mode:Master
Channel:1
Encryption key:off
Bit Rate:54Mb/s
Extra: Rates (Mb/s): 1 2 5.5 6 9 11 12 18 22 24 36 48 54
Quality:86 Signal level:0 Noise level:0
Extra: Last beacon: 48ms ago
Cell 02 - Address: 00:11:50:31:A2:09
ESSID:"belkin54g"
Protocol:IEEE 802.11bg
Mode:Master
Channel:6
Encryption key:off
Bit Rate:54Mb/s
Extra: Rates (Mb/s): 1 2 5.5 6 9 11 12 18 24 36 48 54
Quality:84 Signal level:0 Noise level:0
Extra: Last beacon: 2356ms ago

[root@localhost fat32]#

[root@localhost fat32]# iwlist eth1 power
Warning: Driver for device eth1 has been compiled with version 19
of Wireless Extension, while this program supports up to version 17.
Some things may be broken...

eth1 Fixed period ; min period:400ms
max period:1s
Fixed timeout ; min timeout:25ms
max timeout:350ms
Current mode:off

[root@localhost fat32]#

Also could you explain what program supports up to version 17 or what should I do to have the versions consitent now? Thanks.


All times are GMT -5. The time now is 11:12 PM.