Broadcast BCM94322 用ubuntu修改ID

1、按这个教程的6楼做的http://bbs.pcbeta.com/viewthread-1324168-1-1.html
注意我先下载 的是ubuntu9.05版本,做U盘启动进live 模式,4322网卡驱动已经自动加载了,所以就改不了ID了,后来又下载了ubuntu9.10 ubuntu10  ubuntu12 , 在ubuntu12里跟9.05一样会自动 加载无线网卡驱动会导致修改不了ID,我进入了ubuntu10 live模式,由于我的有线网卡没有驱动,自己从网上下载的驱动,装上,连接网线配置好让有线网卡能上网,然后按帖子说的输入命令,最后由于在live模式会导致修改失败,我又把ubuntu安装到USB移动硬盘上,可以安装成功,但从USB启动,进不了系统,后来只能把自己笔记本的硬盘拆下来,换上USB移动硬盘里的硬盘,直接重新安装Ubuntu10,这次成功了,赶快把我的有线网卡的驱动装上, 然后按教程开始做,
第一步命令是从网络更新本地的插件
sudo apt-get update
sudo apt-get install build-essential
sudo apt-get install curl
sudo apt-get install git-core


会出现更新了0个文件,这是由于系统里的更新列表的服务器都不能正常获取文件,以下方法解决:

输入命令:sudo nano /etc/apt/sources.list

复制以下三行代码到文件的最后粘贴,然后按ctrl+x退出 按y保存,再执行以上命令就可以了。

deb http://old-releases.ubuntu.com/ubuntu/ jaunty main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ jaunty-updates main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ jaunty-security main restricted universe multiverse
Optional is the backports repository, you can add it or not after those 3 lines


接着执行:

sudo apt-get install b43-fwcutter
sudo modprobe b43
git clone git://git.bues.ch/b43-tools.git  
cd b43-tools/ssb_sprom
make
sudo cp ssb-sprom /usr/sbin/
sudo chmod 755 /usr/sbin/ssb-sprom
sudo chown root:root /usr/sbin/ssb-sprom

SSB_SPROM=$(find /sys/devices -name ssb_sprom)

echo $SSB_SPROM

cd ~
sudo cat $SSB_SPROM > ssb_sprom_copy

ssb-sprom -i ssb_sprom_copy -P


ssb-sprom -i ssb_sprom_copy --subv 0x106b --subp 0x008E -o new_ssb_sprom_copy


ssb-sprom -i new_ssb_sprom_copy -P

echo $SSB_SPROM


sudo cp new_ssb_sprom_copy $SSB_SPROM


OK到此结束,如果中间没出什么错误,就是修改成功了,重启系统会显示供应商是apple.

 

----------------------------------------

 

我用12.04 改的(live也可以):

sudo apt-get update
sudo apt-get install build-essential

 

sudo apt-get install curl

 

sudo apt-get install git-core

 

sudo apt-get install firmware-b43-installer

 

sudo rmmod wl
sudo modprobe b43


git clone git://git.bues.ch/b43-tools.git

 

cd b43-tools/ssb_sprommake

 

sudo cp ssb-sprom /usr/sbin/

 

sudo chmod 755 /usr/sbin/ssb-sprom

 

sudo chown root:root /usr/sbin/ssb-sprom

 

SSB_SPROM=$(find /sys/devices -name ssb_sprom)
echo $SSB_SPROM

 


cd ~
sudo cat $SSB_SPROM > ssb_sprom_copy
ssb-sprom -i ssb_sprom_copy -P
ssb-sprom -i ssb_sprom_copy --subv 0x106B --subp 0x008D --regrev 0x0001 --ccode X1 -o new_ssb_sprom_copy
ssb-sprom -i new_ssb_sprom_copy -P
echo $SSB_SPROM
sudo cp new_ssb_sprom_copy $SSB_SPROM

 

 

 

转载于:https://www.cnblogs.com/motoyang/p/6080677.html

### Ubuntu 关机时广播相关的问题及解决方案 当讨论Ubuntu系统的关机过程中的广播功能时,通常涉及的是系统如何通知其他网络设备其即将关闭的状态。然而,在提供的参考资料中并没有直接提及这一特定主题的内容。 对于Ubuntu系统而言,默认情况下并不会在关机过程中自动发送广播消息给局域网内的其它主机。如果希望实现这样的功能,则需要通过自定义脚本来完成此操作[^1]。 为了处理Ubuntu关机时的广播问题,可以采取如下方法: #### 方法一:创建Systemd服务单元文件来执行广播命令 可以通过编写一个简单的bash脚本并将其配置为systemd服务的一部分,在系统准备停机前运行该脚本向同一子网内所有机器发送UDP包作为广播信息。 ```bash #!/bin/bash BROADCAST_IP="255.255.255.255" MESSAGE="This machine is going down!" echo "$MESSAGE" | sudo nc -u -b $BROADCAST_IP 9 ``` 保存上述代码到`/etc/systemd/system/shutdown_broadcast.service.d/execstop.sh`, 并赋予可执行权限: ```bash sudo chmod +x /etc/systemd/system/shutdown_broadcast.service.d/execstop.sh ``` 接着编辑一个新的service unit file `/lib/systemd/system/shutdown_broadcast.service` : ```ini [Unit] Description=Broadcast message before shutdown. DefaultDependencies=no Before=shutdown.target reboot.target halt.target [Service] Type=oneshot ExecStart=/etc/systemd/system/shutdown_broadcast.service.d/execstop.sh RemainAfterExit=true [Install] WantedBy=halt.target reboot.target shutdown.target ``` 最后启用这个新创建的服务以便它能在每次重启或停止之前被调用: ```bash sudo systemctl enable shutdown_broadcast.service ``` 这种方法确保了即使是在正常关机流程之外的情况下也能触发广播行为。 #### 方法二:修改inittab (适用于较旧版本) 对于某些更老版本的操作系统来说, 可能会依赖于init进程而不是systemd来进行初始化工作。在这种环境下, 修改/etc/inittab 文件可能是更好的选择之一. 但是需要注意的是现代Linux发行版大多已经转向使用systemd替代传统的SysV init机制,因此除非确实有必要支持非常老旧的环境,否则不建议采用这种方式。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值