LinuxQuestions.org
Share your knowledge at the LQ Wiki.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Networking
User Name
Password
Linux - Networking This forum is for any issue related to networks or networking.
Routing, network cards, OSI, etc. Anything is fair game.

Notices


Reply
  Search this Thread
Old 04-01-2006, 03:03 AM   #1
nestyc
LQ Newbie
 
Registered: Mar 2006
Location: Dominica
Posts: 4

Rep: Reputation: 0
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

Last edited by nestyc; 04-01-2006 at 10:41 AM.
 
Old 04-01-2006, 06:03 PM   #2
nestyc
LQ Newbie
 
Registered: Mar 2006
Location: Dominica
Posts: 4

Original Poster
Rep: Reputation: 0
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
 
Old 04-01-2006, 06:09 PM   #3
nx5000
Senior Member
 
Registered: Sep 2005
Location: Out
Posts: 3,307

Rep: Reputation: 57
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?

Last edited by nx5000; 04-01-2006 at 06:10 PM.
 
Old 04-01-2006, 07:36 PM   #4
nestyc
LQ Newbie
 
Registered: Mar 2006
Location: Dominica
Posts: 4

Original Poster
Rep: Reputation: 0
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 ESSIDff/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 thrff Fragment thrff
Encryption keyff
Power Managementff
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:A28:22
ESSID:"linksys"
Protocol:IEEE 802.11bg
Mode:Master
Channel:1
Encryption keyff
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 keyff
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 modeff

[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.
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
How to compile ipw2100 within the kernel? hkl8324 Debian 6 06-15-2005 03:03 AM
help with IPW2100 setup / install in 9.2 optikshell SUSE / openSUSE 9 03-07-2005 06:50 PM
redhat 9 kernel 2.6.9 and ipw2100 scotoma Linux - Wireless Networking 2 01-04-2005 04:20 AM
How to install ipw2100 on RH9 kthkevin Linux - Networking 0 10-15-2004 01:13 PM
fedora intel ipw2100 WLAN hostap woes!! nandish Linux - Wireless Networking 5 09-03-2004 04:10 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Networking

All times are GMT -5. The time now is 10:44 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration