Hello,
I recently installed Haiku R1 A2 on my IBM Thinkpad T30 laptop. When I try to get wireless internet working by running install-wifi-firmwares.sh, the entire system freezes and nothing gets installed. I tried this multiple times, including the offline ways you can try. How can I get wireless to work? If I can’t get it to work, then I’ll probably have to install a different OS, as wireless is very important to me.
I’ve found acpi or apm to cause difficulties (forget which is enabled by default).
they can be disabled by commenting out the line at /boot/home/config/settings/kernel/driver, or at boot with the spacebar and boot menu.
I believe.
[quote=kvdman]I’ve found acpi or apm to cause difficulties (forget which is enabled by default).
they can be disabled by commenting out the line at /boot/home/config/settings/kernel/driver, or at boot with the spacebar and boot menu.
I believe.[/quote]
Thanks, but that didn’t work. The system still locks up. By commenting out, you mean removing them, right? I removed both. What else should I try?
I had the same problem setting up wifi on my Panasonic CF-29. Everytime I ran the shellscript, the system would hang and I would need to reboot.
I finally got around this by using the shell script that is provided to run on other systems. I ran that shell script in the terminal on Mac OS X. It created a zip file, which I then moved to the CF-29 using a USB stick. I expanded the zip file and then ran the Haiku shell script. The Haiku shellscript ran to completion without hanging the system and when completed, I had access to my network card in the Haiku network preferences.
bill
[quote=wove]I had the same problem setting up wifi on my Panasonic CF-29. Everytime I ran the shellscript, the system would hang and I would need to reboot.
I finally got around this by using the shell script that is provided to run on other systems. I ran that shell script in the terminal on Mac OS X. It created a zip file, which I then moved to the CF-29 using a USB stick. I expanded the zip file and then ran the Haiku shell script. The Haiku shellscript ran to completion without hanging the system and when completed, I had access to my network card in the Haiku network preferences.
bill[/quote]
I already tried that. The system still froze.
Some users have conflict with wired ethernet driver. Removing wired ethernet driver (and symlink) from Haiku should avoid the conflict (freezing).
Provide your output (from terminal) for:
- listdev (wired & wireless cards only)
- ls /dev/net (for loaded network drivers)
[quote=tonestone57]Some users have conflict with wired ethernet driver. Removing wired ethernet driver (and symlink) from Haiku should avoid the conflict (freezing).
Provide your output (from terminal) for:
- listdev (wired & wireless cards only)
- ls /dev/net (for loaded network drivers)[/quote]
1)~> listdev
device Communication controller (Modem, Generic) [7|3|0]
vendor 8086: Intel Corporation
device 2486: 82801CA/CAM AC’97 Modem Controller
device Multimedia controller (Multimedia audio controller) [4|1|0]
vendor 8086: Intel Corporation
device 2485: 82801CA/CAM AC’97 Audio Controller
device Serial bus controller (SMBus) [c|5|0]
vendor 8086: Intel Corporation
device 2483: 82801CA/CAM SMBus Controller
device Mass storage controller (IDE interface) [1|1|8a]
vendor 8086: Intel Corporation
device 248a: 82801CAM IDE U100 Controller
device Bridge (ISA bridge) [6|1|0]
vendor 8086: Intel Corporation
device 248c: 82801CAM ISA Bridge (LPC)
device Network controller (Ethernet controller) [2|0|0]
vendor 8086: Intel Corporation
device 1031: 82801CAM (ICH3) PRO/100 VE (LOM) Ethernet Controller
device Network controller [2|80|0]
vendor 8086: Intel Corporation
device 4220: PRO/Wireless 2200BG [Calexico2] Network Connection
device Bridge (CardBus bridge) [6|7|0]
vendor 104c: Texas Instruments
device ac55: PCI1520 PC card Cardbus Controller
device Bridge (CardBus bridge) [6|7|0]
vendor 104c: Texas Instruments
device ac55: PCI1520 PC card Cardbus Controller
device Bridge (PCI bridge, Normal decode) [6|4|0]
vendor 8086: Intel Corporation
device 2448: 82801 Mobile PCI Bridge
device Serial bus controller (USB Controller, UHCI) [c|3|0]
vendor 8086: Intel Corporation
device 2487: 82801CA/CAM USB Controller #3
device Serial bus controller (USB Controller, UHCI) [c|3|0]
vendor 8086: Intel Corporation
device 2484: 82801CA/CAM USB Controller #2
device Serial bus controller (USB Controller, UHCI) [c|3|0]
vendor 8086: Intel Corporation
device 2482: 82801CA/CAM USB Controller #1
device Display controller (VGA compatible controller, VGA controller) [3|0|0]
vendor 1002: ATI Technologies Inc
device 4c57: Radeon Mobility M7 LW [Radeon Mobility 7500]
device Bridge (PCI bridge, Normal decode) [6|4|0]
vendor 8086: Intel Corporation
device 1a31: 82845 845 [Brookdale] Chipset AGP Bridge
device Bridge (Host bridge) [6|0|0]
vendor 8086: Intel Corporation
device 1a30: 82845 845 [Brookdale] Chipset Host Bridge
~>
2)~> ls /dev/net
ipro100
All I needed was:
device Network controller (Ethernet controller) [2|0|0]
vendor 8086: Intel Corporation
device 1031: 82801CAM (ICH3) PRO/100 VE (LOM) Ethernet Controller
device Network controller [2|80|0]
vendor 8086: Intel Corporation
device 4220: PRO/Wireless 2200BG [Calexico2] Network Connection
You have ipro100 driver loading. Move this driver to desktop (you’ll lose wired networking). Your wireless (2200) is onboard? pcmcia is not supported in Haiku.
Move ipro100 driver, reboot, ls /dev/net to see if empty (no network drivers). Then try to install wireless from zip. Reboot, check ls /dev/net to see if wireless (iprowifi2200) loaded.
Wired driver found here:
/boot/system/add-ons/kernel/drivers/bin/ipro100
I just finally got alpha2 to boot on my laptop and I absolutely LOVE Haiku!!! Unfortunately, I have an Intel Pro/Wireless 5100 AGN(which is not supported via firmware yet for Haiku) and my USB wireless adapter is not supported.
So until the wireless situation improves, I’m stuck on the outside looking in(very, very sadly).
Replace the Wireless card. I replaced the Wifi card in my EeePC 901 with one out of a 701 so i can use my EeePC with Wifi.
Maybe this works, maybe not:
http://haikuware.com/directory/view-details/drivers/network/wifi-driver-for-intel-wifi-link-1000/5000/6000-series
At any rate, it might be possible to compile the latest iwn driver, how hard it will be, I don’t know. http://www.freebsd.org/cgi/cvsweb.cgi/src/sys/dev/iwn/
Or someone else can do it and post the result here
I have no idea how to compile a driver. I’m looking up different results on Google, but I was wondering is it possible to compile a driver for Haiku while in Linux?
Sure, if the driver source is already in the Haiku source tree, you can cross-compile a driver from Linux. Instead of building the whole Haiku image, just jam the driver.
The compiled driver will be located then under generated/objects/haiku/release/x86/src/add-ons/kernel/drivers/network/<your_driver>/<your_driver>.
Thank you all for the advise. I’m going to look at the available docs/wikis on this site and combine that with what I find on Google. Hopefully I can get something working soon.
edit:
I just compiled Haiku from source today with no errors. This appeared during the final process:
Creating image ... Writing boot code to "/home/lawrence/develop/haiku/trunk/generated/haiku.image" (partition offset: 0 bytes, start offset = 0) ... Populating image ... Extracting data/system/data/firmware/iprowifi3945/iwlwifi-3945-ucode-2.14.1.5.tgz ... Extracting data/system/data/firmware/iprowifi4965/iwlwifi-4965-ucode-4.44.1.20.tgz ... Extracting data/system/data/firmware/marvell88w8363/88w8363-fw-3.6.2.2.zip ... Extracting data/system/data/firmware/ralinkwifi/RT61_Firmware_V1.2.zip ... Extracting generated/download/libiconv-1.13.1-r1a2-x86-gcc2-2010-04-21-a.zip ... Extracting generated/download/sed-4.2.1-r1a2-x86-gcc2-2010-04-21-a.zip ... Extracting generated/download/tar-1.22-r1a2-x86-gcc2-2010-04-22-a.zip ... Deleting old MIME database ... Installing MIME database ... Unmounting ...
Having compiled Haiku from source on my laptop, is there a chance that the firmware driver for my Intel Pro/Wireless 5100 AGN was compiled into the image?
I fear it does not.
Did you tried first to install the driver linked by Pieter above, available at:
http://haikuware.com/directory/view-details/drivers/network/wifi-driver-for-intel-wifi-link-1000/5000/6000-series ?
What was/is the result?
I have not tried the wireless driver yet. On the web page it says that it will only work gcc2 builds of Haiku. Unless I’m mistaken, isn’t Alpha2 a gcc4 build?
The other problem I have is that I do not know how to configure a bootloader, so I’m kind of sol. I have found instructions on how to add a custom file for GRUB2, but there is still a certain level of knowledge assumed by the writers.
I guess for now I will just wait for support to be added in, unless I find another method. Not sure how I feel about buying a third wireless adapter yet.
R1 alpha2 is not gcc4, it’s gcc2 hybrid. That driver worth a try, really.
Thanks for heads up. I installed the driver, but it did not work when I used “setwep”. I spent some time trying to get it up and working. The driver was recognized by Haiku, but I just got an error message when I tried to setwep with a 10-digit Hex key. Unfortunately, that is the only way for me to connect to my network. So it looks like I will just wait for now. Thanks again for everyone’s help.
P.S.(Interesting side note…PC-BSD’s bootloader can detect and boot Haiku’s partition without any problems/manual configuration. Just an FYI.)
I have a Samsung NC10 that I have Haiku on and a locked wifi network. In the network preferences there is no “Key” or “Password” option for my to input my network password. Is this because Haiku does not yet support wireless networks with passwords?
Haiku has a temporary fix for connecting to encrypted wireless networks. On your desktop there should be a “Welcome” link. Click on that link and scroll about half way down. You should see “Wifi” highlighted in orange near the end of a paragraph. Click on that and it will take you to a page that explains how to connect to encrypted networks. For WEP, it’s something like this:
setwep /dev/net/iprowifi5xxx/0 mynetwork 0x1234567890
Basically, the command ‘setwep’, the location of your network device(which can be seen in network preferences), the name of your network and the key/password. If you are using a Hex key instead of a passphrase, you MUST preface it with “0x” before the key. Hope this helps.