LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2374|回复: 21

slackware13.37无线配置和4G以上内存的支持!!!

[复制链接]
发表于 2011-9-15 21:44:04 | 显示全部楼层 |阅读模式
小弟用slackware很久了,但是一直都是在虚拟机里使用,故没有用到无线网卡。以前笔记本上一直都是用的ubuntu,但后来通过系统升级将ubuntu10.10升级到11.04后,突然发现该系统问题多多,用着很是不舒服,而且也没有先前的易用感。这让我突然有了将笔记本系统换成slackware的想法,我用的是thinkpad t400,安装的是slackware13.37 x86版本,还真别说,安装好问题也是很多,不过因为slackware的简单高效让我对它爱不释手,配置起来还是很舒服的,不过中间是遇到过许多麻烦。。
小弟笔记本有两块显卡,现在在linux下两个显卡的兼容性和显卡切换是个问题,小弟不才一直没有一个很好的解决办法,希望有用双显卡的兄弟一起交流,我的QQ:9467326!!
说下小弟slackware的配置情况,上面装了AdobeReader看PDF,OFFICE用的中标2010,现在准备卸载用libreoffice,翻译用星际译王,输入法用的小小输入法,听歌xmms,电影mplayer,先前用过irtualbox,后面准备换vmware workstation或vmplayer等等。slackware基本上可以满足我的应用需求,而且我机器里还装了xp和WIN7使用lilo进行引导管理,每个系统各不相干,非常好。只可惜slack.linuxsir.cn太冷清了,哎!好想有个slackware的交流平台,啰嗦了这么多,以下是小弟的配置流程,献丑了!
一、wep加密方式
1、ifconfig -a查看无线网卡是否已经驱动。
2、ifconfig 查看无线网卡是否启用,如未启用请使用ifconfig wlan0 up启用网卡。
3、iwlist wlan0 scan 查询无线网络信息
wlan0     Scan completed :
          Cell 01 - Address: C8:3A:35:2F:66:20
                    Channel:1
                    Frequency:2.412 GHz (Channel 1)
                    Quality=68/70  Signal level=-42 dBm  
                    Encryption keyn
                    ESSID:"vince"
                    Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 9 Mb/s
                              18 Mb/s; 36 Mb/s; 54 Mb/s
                    Bit Rates:6 Mb/s; 12 Mb/s; 24 Mb/s; 48 Mb/s
                    Mode:Master
                    Extra:tsf=000000002c4fb3f1
                    Extra: Last beacon: 15ms ago
                    IE: Unknown: 000576696E6365
                    IE: Unknown: 010882848B961224486C
                    IE: Unknown: 030101
                    IE: Unknown: 2A0104
                    IE: Unknown: 32040C183060
                    IE: Unknown: 2D1AEE1117FFFF0000010000000000000000000000000C0000000000
                    IE: Unknown: 3D1601050700000000000000000000000000000000000000
                    IE: Unknown: 3E0100
                    IE: Unknown: DD180050F2020101000003A4000027A4000042435E0062322F00
                    IE: Unknown: 7F0101
                    IE: Unknown: DD07000C4304000000
                    IE: Unknown: 0706434E20010E10
                    IE: Unknown: DD1E00904C33EE1117FFFF0000010000000000000000000000000C0000000000
                    IE: Unknown: DD1A00904C3401050700000000000000000000000000000000000000
                    IE: Unknown: DD9A0050F204104A0001101044000101103B000103104700102880288028801880A880C83A352F66201021001852616C696E6B20546563686E6F6C6F67792C20436F72702E10230011576972656C6573735F4E20526F75746572102400065254323836301042000831323334353637381054000800060050F204000110110011576972656C6573735F4E20526F75746572100800020084103C000101

4、以上vince为我的无线路,加密方式为wep,频道1.如需顺利使用wep无线需要配置两个文件:/etc/rc.d/rc.inet1.conf和/etc/rc.d/rc.wireless.conf,配置之前请先将以上文件复制备份以备用,以下是我两个文件的具体配置:
/etc/rc.d/rc.inet1.conf 文件
IFNAME[4]="wlan0"      
IPADDR[4]=""
NETMASK[4]=""
USE_DHCP[4]="yes"
#DHCP_HOSTNAME[4]="icculus-wireless"
#DHCP_KEEPRESOLV[4]="yes"
#DHCP_KEEPNTP[4]="yes"
#DHCP_KEEPGW[4]="yes"
#DHCP_IPADDR[4]=""
#WLAN_ESSID[4]="vince"
#WLAN_MODE[4]=Managed
#WLAN_RATE[4]="54M auto"
#WLAN_CHANNEL[4]="auto"
#WLAN_KEY[4]="s:1231231230 open"
#WLAN_IWPRIV[4]="set AuthMode=WPAPSK | set EncrypType=TKIP | set WPAPSK=96389dc6
6eaf7e6efd5b5523ae43c7925ff4df2f8b7099495192d44a774fda16"
#WLAN_WPA[4]="wpa_supplicant"

/etc/rc.d/rc.wireless.conf 文件
## NOTE : Comment out the following five lines to activate the samples below ...
## --------- START SECTION TO REMOVE -----------
## Pick up any Access Point, should work on most 802.11 cards
00:22:FA:93:84:8C)              #此处为无线网卡MAC地址,请使用大写
    INFO="intel 5100"            #此处为无线AP描述信息,随意填写.
    ESSID="vince"               #无线ssid
    CHANNEL="1"                 #无线频道
    KEY="1231231230"            #密码
    ;;
## ---------- END SECTION TO REMOVE ------------

5、以上两个文件配置完毕后,输入以下指令即可连接无线网络。
cd ;./rc.inet1 wlan0_restart




二、WPA-PSK方式
此方式适用于WPA、WPA2和WPA/WPA2(AES、TKIP、AES&TKIP)加密
1、ifconfig -a查看无线网卡是否已经驱动。
2、ifconfig 查看无线网卡是否启用,如未启用请使用ifconfig wlan0 up启用网卡。
3、iwlist wlan0 scan 查询无线网络信息
[/etc/rc.d]# iwlist wlan0 scan
wlan0     Scan completed :
          Cell 01 - Address: C8:3A:35:2F:66:20
                    Channel:1
                    Frequency:2.412 GHz (Channel 1)
                    Quality=65/70  Signal level=-45 dBm  
                    Encryption keyn
                    ESSID:"zkx’s wireless"
                    Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 9 Mb/s
                              18 Mb/s; 36 Mb/s; 54 Mb/s
                    Bit Rates:6 Mb/s; 12 Mb/s; 24 Mb/s; 48 Mb/s
                    Mode:Master
                    Extra:tsf=000000001c9cf288
                    Extra: Last beacon: 59ms ago
                    IE: Unknown: 000576696E6365
                    IE: Unknown: 010882848B961224486C
                    IE: Unknown: 030101
                    IE: Unknown: 2A0104
                    IE: Unknown: 32040C183060
                    IE: Unknown: 2D1AEE1117FFFF0000010000000000000000000000000C0000000000
                    IE: Unknown: 3D1601050700000000000000000000000000000000000000
                    IE: Unknown: 3E0100
                    IE: WPA Version 1
                        Group Cipher : TKIP
                        Pairwise Ciphers (2) : TKIP CCMP
                        Authentication Suites (1) : PSK
                    IE: IEEE 802.11i/WPA2 Version 1
                        Group Cipher : TKIP
                        Pairwise Ciphers (2) : TKIP CCMP
                        Authentication Suites (1) : PSK
                    IE: Unknown: DD180050F2020101000003A4000027A4000042435E0062322F00
                    IE: Unknown: 7F0101
                    IE: Unknown: DD07000C4304000000
                    IE: Unknown: 0706434E20010E10
                    IE: Unknown: DD1E00904C33EE1117FFFF0000010000000000000000000000000C0000000000
                    IE: Unknown: DD1A00904C3401050700000000000000000000000000000000000000
                    IE: Unknown: DD9A0050F204104A0001101044000101103B000103104700102880288028801880A880C83A352F66201021001852616C696E6B20546563686E6F6C6F67792C20436F72702E10230011576972656C6573735F4E20526F75746572102400065254323836301042000831323334353637381054000800060050F204000110110011576972656C6573735F4E20526F75746572100800020084103C000101
4、以上zkx’s wireless为我的无线路,加密方式为AES&TKIP混合模式,这里现实的是TKIP,频道1.如需顺利连接无线需要配置三个文件:/etc/rc.d/rc.inet1.conf、/etc/rc.d/rc.wireless.conf和/etc/wpa_supplicant.conf,配置之前请先将以上文件复制备份以备用,以下是我三个文件的具体配置:
/etc/rc.d/rc.inet1.conf 文件
IFNAME[4]="wlan0"      
IPADDR[4]=""
NETMASK[4]=""
USE_DHCP[4]="yes"
#DHCP_HOSTNAME[4]="icculus-wireless"
#DHCP_KEEPRESOLV[4]="yes"
#DHCP_KEEPNTP[4]="yes"
#DHCP_KEEPGW[4]="yes"
#DHCP_IPADDR[4]=""
#WLAN_ESSID[4]="zkx’s wireless"
#WLAN_MODE[4]=Managed
#WLAN_RATE[4]="54M auto"
#WLAN_CHANNEL[4]="auto"
#WLAN_KEY[4]="s:1231231230 open"
#WLAN_IWPRIV[4]="set AuthMode=WPAPSK | set EncrypType=TKIP | set WPAPSK=96389dc6
6eaf7e6efd5b5523ae43c7925ff4df2f8b7099495192d44a774fda16"
#WLAN_WPA[4]="wpa_supplicant"

/etc/rc.d/rc.wireless.conf 文件
## NOTE : Comment out the following five lines to activate the samples below ...
## --------- START SECTION TO REMOVE -----------
## Pick up any Access Point, should work on most 802.11 cards
*)              #此处为无线网卡MAC地址,请使用大写
    INFO="intel 5100"            #此处为无线AP描述信息,随意填写.
    CHANNEL="1"                 #无线频道
    WPA="wpa_supplicant"        #启用wpa_supplicant
    ;;
## ---------- END SECTION TO REMOVE ------------


/etc/wpa_supplicant.conf 文件
network={
        ssid="vince"                                
        #psk="123412341234"
        psk=1f3dc8dc5c98f6d2232e82d7b9578d3da0b5a2b4ee7abaa927211acef1af7591                          #密码,使用wpa_passphrase生成
}
提示:wpa_supplicant.conf配置文件里的信息可以使用wpa_passphrase直接生成,具体使用方式如下:
#wpa_passphrase essid password > /etc/wpa_supplicant.conf                    #其中essid为无线名称,passwd为你的无线密码,> /etc/wpa_supplicant.conf是将生成的信息写入到wpa_supplicant.conf里,具体信息见我提供的/etc/wpa_supplicant.conf 文件。

5、以上两个文件配置完毕后,输入以下指令即可连接无线网络。
#cd ;./rc.inet1 wlan0_restart          #重启wlan0网卡,并自动连接无线
#iwconfig                              #查看无线连接状态


三、编译内核支持4G内存
由于笔记本上配置了4G内存,而slackware13.37安装的2.6.37.6-smp内核只能支持到4G内存,而通过系统查看只能认到3G内存, 其中PCI等硬件需要占用1G多的地址,故此只能用到3G,为了能让系统使用4G内存,只能通过编译系统内核来进行支持,linux 32位内核可以直接支持到64G内存,我们只需要在内核里开启该项,重新编译能和进行安装即可。哎,还是LINUX好啊,我WIN7用了各种方法都不能正确使用4G,而且还有一堆BUG,最后无奈只能安装64位WIN7,好了不废话了,下面为我的内核编译安装步骤.
1、查看内核信息和内存信息
# uname -a
Linux IccMachine 2.6.37.6-smp #2 SMP Sat Apr 9 23:39:07 CDT 2011 i686 Intel(R) Core(TM)2 Duo CPU     P8600  @ 2.40GHz GenuineIntel GNU/Linux
# free
             total       used       free     shared    buffers     cached
Mem:       3047876     272640    2775236          0        680     167788
-/+ buffers/cache:     104172    2943704
Swap:      1004024          0    1004024
[/usr]# dmesg | grep -i mem
[    5.335125] ehci_hcd 0000:00:1a.7: irq 23, io mem 0xfc325800
[    5.387792] ehci_hcd 0000:00:1d.7: irq 19, io mem 0xfc325c00
[    6.236691] Freeing unused kernel memory: 612k freed
[    7.380908] Non-volatile memory driver v1.3
[    7.739100] agpgart-intel 0000:00:00.0: detected 32768K stolen memory
[    8.180082] yenta_cardbus 0000:15:00.0: pcmcia: parent PCI bridge window: [mem 0xf4800000-0xf7ffffff]
[    8.182741] pcmcia_socket pcmcia_socket0: cs: memory probe 0xf4800000-0xf7ffffff: excluding 0xf4800000-0xf4b7ffff
[    8.185483] yenta_cardbus 0000:15:00.0: pcmcia: parent PCI bridge window: [mem 0xf0000000-0xf3ffffff 64bit pref]
[    8.188246] pcmcia_socket pcmcia_socket0: cs: memory probe 0xf0000000-0xf3ffffff: excluding 0xf0000000-0xf3ffffff
[    9.585020] pcmcia_socket pcmcia_socket0: cs: memory probe 0x0c0000-0x0fffff: excluding 0xc0000-0xd7fff 0xdc000-0xfffff
[    9.588227] pcmcia_socket pcmcia_socket0: cs: memory probe 0x60000000-0x60ffffff: excluding 0x60000000-0x60ffffff
[    9.591542] pcmcia_socket pcmcia_socket0: cs: memory probe 0xa0000000-0xa0ffffff: excluding 0xa0000000-0xa0ffffff
[    9.905947] vgaarb: device changed decodes: PCI:0000:00:02.0,olddecodes=io+mem,decodes=io+memwns=io+mem
通过以上信息,系统确实只能使用3G的内存空间。
2、复制slackware的内核配置文件进行内核配置:
#cp /boot/config-huge-smp-2.6.37.6-smp /usr/src/linux/.config
#cd /usr/src
#make menuconfig #配置内核选项,我这里只开启内核的64G内存支持。
3、进入内核配置页面后选择Processor type and features  ---> High Memory Support (4GB)  --->  (X) 64GB ,然后返回主菜单选择Save Configuration to an Alternate File进行配置保存,保存时会提示保存为.config文件,保存完毕后选择exit退出。然后就可以开始编译内核了,编译步骤如下:
#make                            #开始编译
#make install_modules                  #编译好后,使用该指令将模块安装至/lib/modules
#rm /boot/config /boot/vmlinuz /boot/System.map  #删除旧内核的软连接
#cp /usr/src/liniux/.config /boot/config         #拷贝新的内核配置文件作为config
#cp /usr/src/linux/System.map /boot                  #拷贝最新编译的System.map作为默认System.map
#cp /usr/src/linux/arch/i386/boot/BzImage /boot/vmlinuz                #拷贝最新编译的System.map作为默认vmlinuz
#lilo                                               #应用新的内核
#reboot                                                                #重启系统使用新内核启动系统,然后可通过free查看系统内存

            
 楼主| 发表于 2011-9-15 21:54:48 | 显示全部楼层
哎!果然还是冷清啊,自己沙发吧,顺便发下我的linux的版本历程,我linux业余爱好者!!
redflag->redhat9.0->dslinux->fedora->centos->slackware->vmware(centos\rhel6.0\slackware12.2\slackware13.37\ubuntu10.10\Solaris\freebsd\mac os\suse)ubuntu-slackware!!!!!!!!!!!!
回复 支持 反对

使用道具 举报

发表于 2011-9-15 22:28:42 | 显示全部楼层
4G内存的问题……直接用x64的版本好了,现在也没多少应用非32不可
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-9-15 22:31:02 | 显示全部楼层
win7现在用的X64,其实在PC机和笔记本这块,我更情愿用32位,虽然64位速度稍微有一点优势,但是兼容性方面我不敢太过恭维!!!大家多多交流
回复 支持 反对

使用道具 举报

发表于 2011-9-16 10:06:01 | 显示全部楼层
真正在win下的大部分应用都是没有x64版的,Linux就要丰富很多
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-9-17 00:48:26 | 显示全部楼层
是啊,在PC这块一般情况下,大家还是比较偏向32位,主要是想跟大家分享下我的配置,很多刚接触slackware的朋友可能找不到参照。希望大家顶起来,以后我会将我其他的一些配置过程都发出来!!!下面分享些slackware的资源站:
http://www.slackbook.org/   slackware官方说明书
http://www.linuxpackages.net/  slackware安装包,可以上去找找
http://connie.slackware.com/~alien/slackbuilds/  同上
http://www.thinkwiki.org/
http://slackbuilds.org/
回复 支持 反对

使用道具 举报

发表于 2011-9-19 11:36:36 | 显示全部楼层
13.37的32位版默认的内核开pae了吧,支持64gb以下内存没有问题,不是非用x64不可。事实上我就在用x32但用8g内存。
回复 支持 反对

使用道具 举报

发表于 2011-9-21 11:25:53 | 显示全部楼层
大内存的机器就应该用64位的系统。32位的系统在起用了pae后虽然可以支持大内存,但是32位应用程序所能使用的内存仍不能超过4G,无法充分发挥大内存的威力。
回复 支持 反对

使用道具 举报

发表于 2011-9-23 15:47:32 | 显示全部楼层
32位开启pae用超过4G内存会大幅度降低内存子系统性能
回复 支持 反对

使用道具 举报

发表于 2011-10-16 21:11:38 | 显示全部楼层
不懂,X64 的兼容性差吗?比如 Win7 下,除非是很老的软件,否则根本没有兼容问题。相对而言 Linux 比 Win 的兼容性更好些
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表